.dashboard_main__IKElj{min-height:100vh;padding:2.5rem 2.5rem 3rem;flex:1 1;width:100%;max-width:1400px;margin:50px auto;display:flex;flex-direction:column;background:var(--color-bg)}.dashboard_section__JgZhT{width:100%;max-width:1200px}.dashboard_centered__TG2bo{width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:50px}.dashboard_title__0awrc{font-size:2.3rem;font-weight:800;letter-spacing:-.02em;color:var(--color-primary);text-align:center;margin-bottom:.5em}.dashboard_subtitle__sNNUy{color:var(--color-text-secondary);font-size:1.17rem;text-align:center;margin-bottom:2.5rem;line-height:1.45}.dashboard_subaccent__55z0J{color:var(--color-tertiary);font-weight:600}.dashboard_toolsGrid__u0UaD{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2.3rem;gap:2.3rem;width:100%;max-width:1100px;margin:0 auto 2.5rem}.dashboard_toolCard__uQxRQ{background:var(--color-surface);border:1.6px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.1rem 1.2rem 1.4rem;display:flex;align-items:flex-start;cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);text-decoration:none;color:var(--color-text);min-height:158px;outline:none;will-change:transform,box-shadow}.dashboard_toolCard__uQxRQ:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(47,96,255,.11)}.dashboard_icon__LvCt4{flex-shrink:0;margin-right:1.2rem;font-size:2.4rem;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.dashboard_toolContent__3QUWH{display:flex;flex-direction:column;gap:.7rem}.dashboard_toolTitle__R6Wzb{font-size:1.2rem;font-weight:700;color:var(--color-primary);margin-bottom:.16em}.dashboard_toolDesc__MNThx{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.35}.dashboard_layout__e_0iY{display:flex;align-items:flex-start}@media (max-width:768px){.dashboard_layout__e_0iY{flex-direction:column-reverse}}@media (max-width:850px){.dashboard_toolsGrid__u0UaD{grid-template-columns:1fr 1fr;gap:1.2rem}}@media (max-width:600px){.dashboard_title__0awrc{font-size:1.37rem}.dashboard_subtitle__sNNUy{font-size:1rem}.dashboard_toolsGrid__u0UaD{grid-template-columns:1fr;gap:1.2rem}.dashboard_toolCard__uQxRQ{padding:1.3rem 1rem 1.1rem;min-height:120px}.dashboard_icon__LvCt4{margin-right:.75rem;font-size:1.7rem}}.IpLookup_card__M8KaM{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.2rem 2rem;width:100%;max-width:100%;transition:box-shadow .18s var(--ease-smooth);animation:IpLookup_fadeIn__pMwh7 .7s var(--ease-smooth) .05s both}@keyframes IpLookup_fadeIn__pMwh7{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.IpLookup_form__T8SZq{display:flex;gap:.8em;margin-bottom:2rem;flex-wrap:wrap}.IpLookup_input__aiC_C{flex:1 1 300px;min-width:260px;border-radius:var(--radius-soft);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.78em 1.1em;font-size:1.07rem;transition:border-color .12s var(--ease-smooth)}.IpLookup_input__aiC_C:focus{border-color:var(--color-primary)}.IpLookup_button__U8p_6{display:flex;align-items:center;gap:.5em;background:var(--color-primary);color:var(--color-text-light);border-radius:var(--radius-soft);padding:.73em 1.4em;font-weight:700;border:none;font-size:1.05rem;cursor:pointer;transition:background .15s var(--ease-smooth),transform .11s var(--ease-smooth)}.IpLookup_button__U8p_6:disabled{opacity:.68;cursor:wait}.IpLookup_button__U8p_6:hover:not(:disabled){background:var(--color-secondary);transform:scale(1.04) translateY(-1px)}.IpLookup_error__dcWQV{background:#ffedea;color:#c53b2c;border-radius:var(--radius-soft);padding:.85em 1em;font-weight:600;display:flex;align-items:center;gap:.7em;margin-bottom:1rem;font-size:1.06rem}.IpLookup_result__gemfj{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:1rem}.IpLookup_desktopLayout__H5yCj,.IpLookup_result__gemfj{display:grid;animation:IpLookup_fadeIn__pMwh7 .6s var(--ease-smooth)}.IpLookup_desktopLayout__H5yCj{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:2.4rem;gap:2.4rem;margin-top:2rem;max-width:none;width:100%}.IpLookup_section__I3MVA{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:1.7rem 1.5rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:1.1rem;transition:box-shadow .3s ease}.IpLookup_section__I3MVA:hover{box-shadow:0 6px 22px rgba(47,96,255,.08)}.IpLookup_section__I3MVA h3{font-size:1.1rem;color:var(--color-primary);margin:0 0 .4rem;font-weight:700;gap:.6em;padding-bottom:.4em}.IpLookup_row__jaaW4,.IpLookup_section__I3MVA h3{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.IpLookup_row__jaaW4{justify-content:space-between;gap:1.3em;padding:.4em .3em;transition:background .2s ease}.IpLookup_row__jaaW4:hover{background:rgba(0,0,0,.03)}.IpLookup_row__jaaW4:last-child{border-bottom:none}.IpLookup_flag___ZVLW{margin-right:.6em;display:inline-block;vertical-align:middle;box-shadow:0 2px 8px rgba(34,48,100,.04);border-radius:3px;overflow:hidden}.IpLookup_flagImg__jYbkI{display:inline-block;border-radius:2px;object-fit:cover}.IpLookup_reserved__ooM__{grid-column:1/-1;margin-top:1em;background:#ffe5a1;color:#805700;font-size:1.01rem;border-radius:var(--radius-soft);padding:.5em 1em;text-align:center}.IpLookup_map___NNiS{grid-column:1/-1;height:300px;width:100%;border-radius:12px;overflow:hidden;margin-top:16px;animation:IpLookup_fadeIn__pMwh7 .8s ease}@media (max-width:768px){.IpLookup_form__T8SZq{flex-direction:column;align-items:stretch}.IpLookup_input__aiC_C{padding:.6em 1em!important;border-radius:var(--radius-soft)}.IpLookup_button__U8p_6,.IpLookup_input__aiC_C{font-size:1rem;height:auto!important;width:100%}.IpLookup_button__U8p_6{padding:.6em 1.1em!important;margin-top:.6rem}}@media (max-width:500px){.IpLookup_card__M8KaM{padding:1.2rem .6rem 1rem}.IpLookup_row__jaaW4{font-size:.99rem}.IpLookup_form__T8SZq{flex-direction:column}.IpLookup_input__aiC_C{padding:.65em 1em!important;font-size:1rem;height:40px!important;border-radius:var(--radius-soft)}.IpLookup_button__U8p_6{padding:.6em 1.1em!important;font-size:1rem;height:auto!important;margin-top:.6rem}.IpLookup_card__M8KaM{padding:1rem .6rem;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.IpLookup_form__T8SZq{flex-direction:column;gap:.5rem;margin-bottom:.8rem}.IpLookup_input__aiC_C{min-width:0;width:100%;box-sizing:border-box;height:50px;max-height:50px;padding:.45em .9em;font-size:.95rem;overflow:hidden;line-height:1.1}.IpLookup_button__U8p_6{width:100%;padding:.55em .9em;font-size:.95rem}.IpLookup_desktopLayout__H5yCj,.IpLookup_result__gemfj{grid-template-columns:1fr;gap:.7rem;margin-top:.9rem}.IpLookup_section__I3MVA{padding:.9rem;border-radius:calc(var(--radius-lg) - 6px);gap:.6rem}.IpLookup_section__I3MVA h3{font-size:1rem;padding-bottom:.3rem}.IpLookup_row__jaaW4{padding:.32rem .2rem;gap:.6rem;font-size:.95rem}.IpLookup_reserved__ooM__{font-size:.95rem;padding:.45rem .8rem}.IpLookup_map___NNiS{height:140px;margin-top:10px}.IpLookup_hideOnMobile__QVUYW{display:none!important}}.SSLCheck_card__oRmET{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.2rem 2rem;width:100%;transition:box-shadow .18s var(--ease-smooth);animation:SSLCheck_fadeIn__0sl3a .7s var(--ease-smooth) .05s both}.SSLCheck_form__MUfCk{display:flex;gap:.8em;margin-bottom:2rem;flex-wrap:wrap}.SSLCheck_input__SoCwE{flex:1 1 300px;min-width:260px;border-radius:var(--radius-soft);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.78em 1.1em;font-size:1.07rem;transition:border-color .12s var(--ease-smooth)}.SSLCheck_input__SoCwE:focus{border-color:var(--color-primary)}.SSLCheck_button__peWla{display:flex;align-items:center;gap:.5em;background:var(--color-primary);color:var(--color-text-light);border-radius:var(--radius-soft);padding:.73em 1.4em;font-weight:700;border:none;font-size:1.05rem;cursor:pointer;transition:background .15s var(--ease-smooth),transform .11s var(--ease-smooth)}.SSLCheck_button__peWla:disabled{opacity:.68;cursor:wait}.SSLCheck_button__peWla:hover:not(:disabled){background:var(--color-secondary);transform:scale(1.04) translateY(-1px)}.SSLCheck_error__tDE_Y{background:#ffedea;color:#c53b2c;border-radius:var(--radius-soft);padding:.85em 1em;font-weight:600;display:flex;align-items:center;gap:.7em;font-size:1.06rem}.SSLCheck_endpoint__yqEDA{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-soft);padding:1rem 1.2rem;display:flex;flex-direction:column;gap:1rem;animation:SSLCheck_fadeIn__0sl3a .6s ease}.SSLCheck_title__8SBc8{font-size:1.15rem;font-weight:700;color:var(--color-primary)}.SSLCheck_section__lZjSv{margin-top:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface)}.SSLCheck_section__lZjSv>summary{font-weight:600;cursor:pointer;font-size:1.05rem}.SSLCheck_grid__jfr_r{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.7rem}.SSLCheck_warn__r25Zi{color:var(--color-tertiary);font-weight:700}.SSLCheck_owaspScore__LQmFV{margin-top:1rem;font-size:1rem;font-weight:600;color:var(--color-primary)}.SSLCheck_vulnList__776uj{margin:.5rem 1rem;list-style:disc inside;color:var(--color-tertiary);padding-left:.8rem}@keyframes SSLCheck_fadeIn__0sl3a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:500px){.SSLCheck_card__oRmET{padding:.9rem .6rem;max-width:100%}.SSLCheck_form__MUfCk{flex-direction:column;gap:.45rem;margin-bottom:.6rem}.SSLCheck_input__SoCwE{min-width:0;width:100%;box-sizing:border-box;height:50px;max-height:50px;padding:.45em .8em;font-size:.95rem;line-height:1.05;overflow:hidden}.SSLCheck_button__peWla{width:100%;padding:.5em .8em;font-size:.95rem}.SSLCheck_error__tDE_Y{font-size:.95rem;padding:.55em .7em}.SSLCheck_endpoint__yqEDA{padding:.7rem .85rem;gap:.6rem}.SSLCheck_title__8SBc8{font-size:1rem}.SSLCheck_section__lZjSv{padding:.65rem .75rem}.SSLCheck_section__lZjSv>summary{font-size:.98rem}.SSLCheck_grid__jfr_r{grid-template-columns:1fr;gap:.45rem;margin-top:.45rem}.SSLCheck_grid__jfr_r div,.SSLCheck_grid__jfr_r li,.SSLCheck_grid__jfr_r ul{font-size:.95rem}.SSLCheck_owaspScore__LQmFV{font-size:.96rem;margin-top:.6rem}.SSLCheck_section__lZjSv>:not(summary){transition:max-height .2s ease,opacity .16s ease}.SSLCheck_hideOnMobile__cHTkZ{display:none!important}}.SidebarTools_sidebar__jrG7L{position:fixed;left:0;height:100vh;background:var(--color-surface);border-right:1.5px solid var(--color-border);box-shadow:2px 0 12px rgba(34,48,100,.05);padding:2rem .6rem;overflow-y:auto;display:flex;flex-direction:column;z-index:10;transition:background .3s ease}.SidebarTools_toggleButton__Q42QL{background:var(--color-surface);border:1px solid var(--color-border);font-size:1.4rem;color:var(--color-primary);cursor:pointer;padding:.4rem;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.06);transition:all .25s var(--ease-smooth);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;width:38px;height:38px}.SidebarTools_toggleButton__Q42QL:hover{color:var(--color-tertiary)}.SidebarTools_toolsList__PPM03{display:flex;flex-direction:column;gap:1rem;padding:0 .4rem}.SidebarTools_toolCard__CIL11{display:flex;gap:.8rem;padding:.9rem;background:var(--color-surface);border:1.4px solid var(--color-border);border-radius:var(--radius-soft);text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-card);transition:transform .2s var(--ease-smooth),box-shadow .2s ease}.SidebarTools_toolCard__CIL11:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(47,96,255,.12)}.SidebarTools_icon__QxEVp{flex-shrink:0;font-size:1.5rem;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.SidebarTools_toolInfo__wMh42{display:flex;flex-direction:column;gap:.3rem}.SidebarTools_toolTitle__ZDhAp{font-weight:700;font-size:1.07rem;color:var(--color-primary)}.SidebarTools_toolDesc__shuKG{font-size:.93rem;color:var(--color-text-secondary);line-height:1.3}.SidebarTools_collapsed__vfBpG{background:none;border-right:none;box-shadow:none;padding:1rem .6rem;overflow:visible}.PortScanCheck_card__eKzH7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.6rem;width:100%;animation:PortScanCheck_fadeIn___H6Xq .4s var(--ease-smooth)}.PortScanCheck_form__wGeCn{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.PortScanCheck_input__eaEuN,.PortScanCheck_select__3FuVb{padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-soft);font-size:1rem}.PortScanCheck_select__3FuVb{width:140px}.PortScanCheck_button__IN3dG{display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-text-light);padding:.7rem 1.3rem;border:none;border-radius:var(--radius-soft);cursor:pointer}.PortScanCheck_button__IN3dG:disabled{opacity:.6;cursor:not-allowed}.PortScanCheck_error__8L9Js{background:#ffedea;color:#c53b2c;padding:.8em;border-radius:var(--radius-soft);display:flex;align-items:center;gap:.6rem}.PortScanCheck_td__jIrh9,.PortScanCheck_th__vLolV{border:1px solid var(--color-border);padding:.45rem .8rem;vertical-align:top;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortScanCheck_table__VEmVS{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.96rem;table-layout:fixed}.PortScanCheck_code__JGjT8{background-color:var(--color-surface-strong);color:var(--color-text);padding:.2rem .5rem;border-radius:var(--radius-soft);font-family:monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:inline-block}.PortScanCheck_open__J9KRP{background:#e6ffed}.PortScanCheck_closed__OyItM{background:#ffe8e8}.PortScanCheck_toggle__3yQeq{margin-bottom:1rem;background:none;border:none;color:var(--primary);cursor:pointer;font-weight:700;text-decoration:underline}.PortScanCheck_secondaryButton__tLn3A{margin-top:1rem;background:var(--color-surface-strong);color:var(--color-text);border:1px solid var(--color-border);padding:.6rem 1.2rem;border-radius:var(--radius-soft);cursor:pointer}.PortScanCheck_secondaryButton__tLn3A:hover{background:var(--color-surface-hover)}@keyframes PortScanCheck_fadeIn___H6Xq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:500px){.PortScanCheck_card__eKzH7{padding:1rem .6rem;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.PortScanCheck_form__wGeCn{flex-direction:column;gap:.5rem;margin-bottom:.8rem}.PortScanCheck_input__eaEuN,.PortScanCheck_select__3FuVb{min-width:0;width:100%;box-sizing:border-box;height:50px;max-height:50px;padding:.45rem .8rem;font-size:.95rem}.PortScanCheck_button__IN3dG{width:100%;padding:.55rem .9rem;font-size:.95rem}.PortScanCheck_table__VEmVS{width:100%;border-collapse:collapse}.PortScanCheck_table__VEmVS thead{display:none}.PortScanCheck_table__VEmVS tbody{display:block}.PortScanCheck_table__VEmVS tbody tr{display:block;margin-bottom:.6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.45rem}.PortScanCheck_table__VEmVS tbody tr td{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border:none;align-items:flex-start;font-size:.95rem;white-space:normal;word-break:break-word}.PortScanCheck_table__VEmVS tbody tr td:before{content:attr(data-label);flex:0 0 38%;font-weight:700;color:var(--color-text-secondary);margin-right:.6rem}.PortScanCheck_table__VEmVS tbody tr td .PortScanCheck_code__JGjT8,.PortScanCheck_table__VEmVS tbody tr td code{display:block;max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:.9rem}.PortScanCheck_closed__OyItM,.PortScanCheck_open__J9KRP{padding:0}.PortScanCheck_toggle__3yQeq{margin-bottom:.6rem;width:100%;text-align:left}}.CveLookup_card__r0Wzk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.6rem;width:100%;animation:CveLookup_fadeIn__PIX9d .4s var(--ease-smooth)}.CveLookup_form__AEg8h{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.CveLookup_input__C4alJ{flex:1 1 300px;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-soft);font-size:1rem}.CveLookup_button__YeZJ6{display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-text-light);padding:.7rem 1.3rem;border:none;border-radius:var(--radius-soft);cursor:pointer}.CveLookup_button__YeZJ6:disabled{opacity:.6;cursor:not-allowed}.CveLookup_error__50Rax{background:#ffedea;color:#c53b2c;padding:.8rem;border-radius:var(--radius-soft);display:flex;align-items:center;gap:.6rem}.CveLookup_results__z147Y{margin-top:1.2rem}.CveLookup_table__jORJN{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.94rem}.CveLookup_td__mlmdl,.CveLookup_th__82wNG{border:1px solid var(--color-border);padding:.45rem .8rem;text-align:left}.CveLookup_noResult__4FcvG{margin-top:1rem;color:var(--color-text-secondary)}.CveLookup_pagination__WmB94{margin:1rem 0;display:flex;gap:.4rem;flex-wrap:wrap}.CveLookup_pagination__WmB94 button{padding:.4rem .8rem;background:none;border:1px solid var(--color-border);border-radius:var(--radius-soft);cursor:pointer;font-size:.9rem}.CveLookup_pagination__WmB94 button:disabled{opacity:.6;cursor:not-allowed}.CveLookup_pagination__WmB94 .CveLookup_activePage__gY_c2{background:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary)}.CveLookup_pagination__WmB94 span{padding:.4rem;font-size:.9rem}@keyframes CveLookup_fadeIn__PIX9d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:500px){.CveLookup_card__r0Wzk{padding:1rem .6rem;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.CveLookup_form__AEg8h{flex-direction:column;gap:.45rem;margin-bottom:.6rem}.CveLookup_input__C4alJ{min-width:0;width:100%;box-sizing:border-box;height:50px;max-height:50px;padding:.45em .8em;font-size:.95rem;line-height:1.05;overflow:hidden}.CveLookup_button__YeZJ6{width:100%;padding:.5em .8em;font-size:.95rem}.CveLookup_results__z147Y{margin-top:.8rem}.CveLookup_table__jORJN{width:100%;border-collapse:collapse}.CveLookup_table__jORJN thead{display:none}.CveLookup_table__jORJN tbody{display:block}.CveLookup_table__jORJN tbody tr{display:block;margin-bottom:.6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.45rem}.CveLookup_table__jORJN tbody tr td{display:flex;justify-content:space-between;gap:.6rem;padding:.35rem 0;border:none;align-items:flex-start;font-size:.95rem;white-space:normal;word-break:break-word}.CveLookup_table__jORJN tbody tr td:before{content:attr(data-label);flex:0 0 40%;font-weight:700;color:var(--color-text-secondary);margin-right:.6rem}.CveLookup_td__mlmdl,.CveLookup_th__82wNG{padding:.45rem .6rem}.CveLookup_pagination__WmB94{gap:.4rem}.CveLookup_pagination__WmB94 button{padding:.35rem .6rem;font-size:.9rem}}.DnsSecurity_card__NCza9{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem;width:100%;animation:DnsSecurity_fadeIn__mQDIG .6s var(--ease-smooth) both}@keyframes DnsSecurity_fadeIn__mQDIG{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.DnsSecurity_form__8dWH7{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.2rem}.DnsSecurity_input__GBaNe{flex:1 1 300px;min-width:260px;border-radius:var(--radius-soft);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.78em 1.1em;font-size:1.05rem;transition:border-color .12s var(--ease-smooth)}.DnsSecurity_input__GBaNe:focus{border-color:var(--color-primary)}.DnsSecurity_button__rOF12{display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-text-light);border-radius:var(--radius-soft);padding:.73em 1.4em;font-weight:700;border:none;font-size:1.05rem;cursor:pointer;transition:background .15s var(--ease-smooth),transform .11s var(--ease-smooth)}.DnsSecurity_button__rOF12:hover{background:var(--color-secondary);transform:scale(1.04) translateY(-1px)}.DnsSecurity_button__rOF12:disabled{opacity:.68;cursor:wait}.DnsSecurity_result__YC7Ct{margin-top:.6rem;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.DnsSecurity_list__79vR6{padding:0;margin:.4rem 0 0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.DnsSecurity_list__79vR6 li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-bg)}.DnsSecurity_score__SR7Jl{margin-top:.8rem;font-weight:700;color:var(--color-primary)}.DnsSecurity_code__VVnbP{display:block;background:var(--color-surface-dark);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:.8rem 1rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.DnsSecurity_error__aGWwm{margin-top:.8rem;background:#ffedea;color:#c53b2c;border-radius:var(--radius-soft);padding:.85em 1em;font-weight:600}.DnsSecurity_resultTitle__mmQ2x{font-size:1.15rem;font-weight:700;margin:.6rem 0 .2rem;color:var(--color-primary)}.DnsSecurity_items__oh4dJ{list-style:none;padding:0;margin:.4rem 0 .6rem;display:grid;grid-gap:.5rem;gap:.5rem}.DnsSecurity_item__Eltvu{display:grid;grid-template-columns:120px 64px 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-bg)}.DnsSecurity_label__b8n0p{font-weight:700}.DnsSecurity_value__2Aaws{color:var(--color-text-secondary)}.DnsSecurity_badge__edo1k{justify-self:start;font-weight:700;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface)}.DnsSecurity_ok__GhIeQ{background:#e7f9ef;border-color:#b9e8cf}.DnsSecurity_warn__AUgTb{background:#fff5da;border-color:#ffe3a2}.DnsSecurity_ko__2pdw0{background:#ffe8e8;border-color:#f2c1c1}.DnsSecurity_section__5_RrG{margin-top:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface)}.DnsSecurity_section__5_RrG>summary{font-weight:600;cursor:pointer;font-size:1.05rem}.DnsSecurity_rec__QdswE{margin-top:.8rem}.DnsSecurity_recTitle__ToxyS{font-weight:700;margin-bottom:.2rem}.DnsSecurity_recBody__vvSjh{color:var(--color-text-secondary);margin-bottom:.5rem}.DnsSecurity_kv__hFNpR{display:grid;grid-template-columns:80px 1fr;grid-gap:.4rem;gap:.4rem;align-items:center;margin:.2rem 0}.DnsSecurity_k__sO1v1{color:var(--color-text-secondary)}.DnsSecurity_v__PqjMd code{display:block;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:.35rem .6rem;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.DnsSecurity_okNote__ew0B6{color:var(--color-success);font-weight:600}.DnsSecurity_secondaryButton__i8H3M{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-soft);padding:.73em 1.1em;font-weight:700;display:inline-flex;gap:.5rem;align-items:center}.DnsSecurity_secondaryButton__i8H3M:hover{background:var(--color-bg)}.DnsSecurity_item__Eltvu,.DnsSecurity_items__oh4dJ,.DnsSecurity_kv__hFNpR,.DnsSecurity_kv__hFNpR .DnsSecurity_v__PqjMd,.DnsSecurity_kv__hFNpR .DnsSecurity_v__PqjMd code,.DnsSecurity_rec__QdswE,.DnsSecurity_result__YC7Ct,.DnsSecurity_value__2Aaws{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (max-width:560px){.DnsSecurity_item__Eltvu{grid-template-columns:90px 56px 1fr}}@media (max-width:520px){.DnsSecurity_form__8dWH7{flex-direction:column}.DnsSecurity_button__rOF12{width:100%}}@media (max-width:500px){.DnsSecurity_card__NCza9{padding:1rem .6rem;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.DnsSecurity_form__8dWH7{flex-direction:column;gap:.5rem;margin-bottom:.8rem}.DnsSecurity_input__GBaNe{min-width:0;width:100%;box-sizing:border-box;height:50px;max-height:50px;padding:.45em .9em;font-size:.95rem;line-height:1.05;overflow:hidden}.DnsSecurity_button__rOF12,.DnsSecurity_secondaryButton__i8H3M{width:100%;padding:.55em .9em;font-size:.95rem}.DnsSecurity_result__YC7Ct{gap:.6rem;margin-top:.6rem}.DnsSecurity_resultTitle__mmQ2x{font-size:1rem;margin-bottom:.45rem}.DnsSecurity_score__SR7Jl{font-size:.95rem}.DnsSecurity_items__oh4dJ{display:grid;grid-gap:.5rem;gap:.5rem}.DnsSecurity_item__Eltvu{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;padding:.5rem .6rem;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);align-items:start}.DnsSecurity_item__Eltvu .DnsSecurity_label__b8n0p{font-weight:700}.DnsSecurity_item__Eltvu .DnsSecurity_badge__edo1k{justify-self:start;margin-top:.18rem}.DnsSecurity_item__Eltvu .DnsSecurity_value__2Aaws{color:var(--color-text-secondary);margin-top:.25rem;font-size:.95rem;word-break:break-word;overflow-wrap:anywhere}.DnsSecurity_section__5_RrG{padding:.7rem}.DnsSecurity_section__5_RrG>summary{font-size:1rem}.DnsSecurity_rec__QdswE{margin-top:.6rem}.DnsSecurity_recTitle__ToxyS{font-size:.97rem}.DnsSecurity_recBody__vvSjh{font-size:.95rem}.DnsSecurity_kv__hFNpR{grid-template-columns:70px 1fr;gap:.35rem}.DnsSecurity_code__VVnbP{font-size:.92rem;padding:.5rem .75rem}.DnsSecurity_hideOnMobile__yB94w{display:none!important}.DnsSecurity_item__Eltvu,.DnsSecurity_items__oh4dJ,.DnsSecurity_kv__hFNpR,.DnsSecurity_kv__hFNpR .DnsSecurity_v__PqjMd,.DnsSecurity_kv__hFNpR .DnsSecurity_v__PqjMd code,.DnsSecurity_rec__QdswE,.DnsSecurity_result__YC7Ct,.DnsSecurity_value__2Aaws{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}