@font-face{font-family:NanumSquare Neo;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-bRg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumSquare Neo;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-cBd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NanumSquare Neo;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-dEb.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--paper:#11171c;--surface:#182128;--ink:#e5e9ec;--muted:#a2adb6;--line:#35414a;--control-line:#738793;--yellow:#a2c6c2;--pink:#a2c6c2;--blue:#b0bac8;--green:#173b30;--depth:#02050a;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:NanumSquare Neo,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #58d6ed}input:focus-visible{outline-offset:3px;outline:3px solid #58d6ed}h1,h2,h3,p{overflow-wrap:anywhere}.shell{width:min(100% - 48px,800px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:20px;padding-top:32px;padding-bottom:24px;display:flex}.brand{letter-spacing:-1.8px;white-space:nowrap;align-items:baseline;font-size:34px;font-weight:800;line-height:1;display:flex}.brand-beta{letter-spacing:.1em;border:1px solid var(--line);border-radius:4px;align-self:center;margin-left:9px;padding:3px 5px;font:700 10px ui-monospace,monospace}.site-header nav{align-items:center;gap:20px;font-size:14px;font-weight:700;display:flex}.site-header nav>a:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:100px;padding:9px 18px}.login-link{color:var(--muted)}.skip-link{background:var(--yellow);border:1px solid var(--line);z-index:10;padding:12px;position:absolute;top:-90px;left:16px}.skip-link:focus{top:10px}.preview-banner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;margin-bottom:25px;font-size:12px;line-height:1.6;display:flex}.preview-banner strong{color:var(--ink);border:1px dashed var(--line);border-radius:5px;padding:4px 8px;font-weight:700}.intro-caption{color:var(--muted);margin:0 0 12px;font-size:14px}.check-intro mark{background:var(--yellow);color:#101909;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 .13em .03em}.intro-description{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.8}.mobile-break{display:none}.card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:17px}.checker-panel{background-image:none;padding:27px 30px 24px}.panel-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.eyebrow,.step-number{letter-spacing:.09em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400}.small-tag{border:1px solid var(--line);white-space:nowrap;background:var(--surface);border-radius:100px;padding:4px 9px;font-size:12px}.url-form label{letter-spacing:-.03em;margin-bottom:11px;font-size:16px;font-weight:700;display:block}.url-input-row{gap:10px;display:flex}.url-input-row input{border:1px solid var(--line);background:#0b1420;border-radius:10px;flex:1;min-width:0;height:54px;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.url-input-row button,.primary-button{border:1px solid var(--line);background:var(--yellow);color:#101909;box-shadow:none;white-space:nowrap;text-align:center;border-radius:10px;padding:13px 19px;font-size:15px;font-weight:800;display:inline-block}.input-hint{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.sample-actions{color:var(--muted);align-items:center;gap:10px;margin-top:13px;font-size:13px;display:flex}.sample-actions a,.inline-button{text-underline-offset:4px;text-decoration:underline}.inline-button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.result-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.result-heading h2{letter-spacing:-.04em;word-break:break-all;margin:5px 0 0;font-size:25px}.signal-grid,.step-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.signal,.step-card{border:1px solid var(--line);box-shadow:none;border-radius:14px}.yellow{background:#192a21;border-color:#759b4b}.pink{background:#122b36;border-color:#3d93a4}.blue{background:#202840;border-color:#7082bd}.signal{padding:16px 19px}.signal>span{color:#adbecb;font-size:13px;display:block}.signal strong{letter-spacing:-.04em;margin-top:6px;font-size:24px;display:block}.next-step{justify-content:space-between;align-items:center;gap:24px;margin-top:19px;display:flex}.next-step p{color:var(--muted);max-width:490px;margin:0;font-size:14px;line-height:1.7}.secondary-button,.quiet-button{border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:none;white-space:nowrap;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-block}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-title h2{letter-spacing:-.055em;margin:0;font-size:22px;font-weight:800}.step-card{padding:19px 20px 20px}.step-number{color:#a9bdc9;font-size:11px}.step-card h3{letter-spacing:-.05em;margin:12px 0 8px;font-size:18px}.step-card p{color:#c2d0d9;margin:0;font-size:14px;line-height:1.7}.guide-list{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:14px;overflow:hidden}.guide-list details+details{border-top:1px solid #344c5d}.guide-list summary{cursor:pointer;padding:19px 22px;font-size:15px;font-weight:700;list-style-position:inside}.guide-list details[open] summary{background:#1c2e40}.guide-list details p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.9}.scope-note{text-align:center;color:var(--muted);margin:35px 0 0;font-size:13px;line-height:1.8}.site-footer{color:var(--muted);border-top:1px solid #344c5d;justify-content:space-between;align-items:center;gap:20px;margin-top:37px;padding:24px 0 34px;font-size:12px;display:flex}.footer-brand{letter-spacing:-1px;color:var(--ink);font-size:20px;font-weight:800}.footer-brand>span{color:#c5ff61}.message{background:#143d31;border:1px solid #437e65;border-radius:9px;padding:12px 15px;font-size:14px;line-height:1.7}.message.error{color:#ffbccb;background:#40242e;border-color:#ac657b}.text-link{text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.dashboard,.report{padding-top:35px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dashboard-heading h1,.report-hero h1{letter-spacing:-.06em;margin:10px 0;font-size:40px}.dashboard-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.dashboard-heading .text-link{margin-top:8px}.add-domain{grid-template-columns:1fr 1.15fr;gap:28px;padding:27px;display:grid}.add-domain h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:25px}.add-domain p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.add-domain label:not(.check-label),.auth-panel label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.add-domain input:not([type=checkbox]),.auth-panel input{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;min-width:0;height:49px;margin-bottom:14px;padding:0 12px;font-size:16px}.check-label{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:15px;font-size:13px;line-height:1.7;display:flex}.check-label input{accent-color:var(--ink);margin-top:5px}.domain-section{margin-top:35px}.section-head.compact h2{letter-spacing:-.05em;margin:9px 0 20px;font-size:26px}.muted-count{color:#c5ff61}.domain-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.domain-card{padding:23px}.domain-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.domain-top h3{word-break:break-all;letter-spacing:-.03em;margin:8px 0 18px;font-size:20px}.status-pill{color:#cad7df;white-space:nowrap;background:#243143;border:1px solid #607486;border-radius:100px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.status-pill.success{background:var(--green);color:#a5efc4}.status-pill.warning{color:#ffe28e;background:#3d3821}.verify-box>p,.verified-box>p{color:var(--muted);font-size:14px;line-height:1.75}.challenge{background:#101b2b;border:1px dashed #607486;border-radius:7px;margin-top:10px;padding:10px}.challenge small{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.challenge code{overflow-wrap:anywhere;font-size:12px;display:block}.button-row{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.latest-scan{border-top:1px solid #344c5d;align-items:center;gap:8px;margin-top:20px;padding-top:17px;font-size:13px;display:flex}.latest-scan span{color:var(--muted)}.latest-scan a{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.remove-domain{color:var(--muted);background:0 0;border:0;margin-top:17px;padding:0;font-size:12px;text-decoration:underline}.verify-status{color:#ffe28e!important;font-size:13px!important}.empty-state{text-align:center;color:var(--muted);padding:40px;line-height:1.7}.empty-state>span{display:none}.empty-state h3{color:var(--ink)}.report-hero{justify-content:space-between;align-items:center;gap:25px;margin:30px 0 23px;display:flex}.report-hero p{color:var(--muted);font-size:14px;line-height:1.7}.report-hero h1{overflow-wrap:anywhere}.score-box{text-align:center;border:1px solid var(--line);min-width:170px;box-shadow:none;background:#192a21;border-radius:14px;padding:18px}.score-box small,.score-box span{font-size:12px;display:block}.score-box strong{font-size:60px;font-weight:800;line-height:1.25;display:block}.report-meta{color:var(--muted);flex-wrap:wrap;gap:20px;padding:17px 20px;font-size:13px;display:flex}.report-meta strong{color:var(--ink);overflow-wrap:anywhere;margin-left:6px}.report-caveat{color:var(--muted);border-left:3px solid #5b91a8;margin:25px 0 35px;padding:0 0 0 16px;font-size:14px;line-height:1.8}.findings{gap:19px;display:grid}.finding{padding:23px}.finding-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finding-title h3{letter-spacing:-.04em;margin:0;font-size:19px}.points{margin-left:auto;font-size:15px;font-weight:700}.finding dl{gap:13px;margin:19px 0 0;display:grid}.finding dl div{grid-template-columns:85px 1fr;gap:12px;display:grid}.finding dt{color:var(--muted);font-size:13px;font-weight:700}.finding dd{margin:0;font-size:14px;line-height:1.75}.finding button{margin-top:17px}.advisory,.unavailable{margin-top:24px;padding:25px}.advisory h2,.unavailable h2{letter-spacing:-.04em;font-size:21px}.advisory p,.unavailable p{color:var(--muted);font-size:14px;line-height:1.8}.auth-wrap{grid-template-columns:1fr .9fr;align-items:center;gap:45px;min-height:550px;padding-top:55px;padding-bottom:35px;display:grid}.auth-panel h1{letter-spacing:-.065em;margin:16px 0 20px;font-size:42px;line-height:1.3}.auth-panel p{color:var(--muted);font-size:15px;line-height:1.8}.auth-panel form{margin:28px 0}.auth-panel .primary-button{width:100%;margin-bottom:18px}.auth-aside{border:1px solid var(--line);box-shadow:none;background:#17233c;border-radius:17px;flex-direction:column;justify-content:center;min-height:300px;padding:30px;display:flex}.auth-aside .aside-symbol{display:none}.auth-aside h2{letter-spacing:-.05em;font-size:25px;line-height:1.5}.auth-aside p{color:#bfcedd;font-size:14px;line-height:1.8}.preview-login-link{margin:18px 0;display:block}.admin-ai>.text-link{margin-bottom:25px}.admin-ai-card{margin-top:24px;padding:27px}.admin-ai-card h2{letter-spacing:-.045em;margin:10px 0 15px;font-size:25px;line-height:1.5}.admin-ai-card p,.admin-ai-steps{color:var(--muted);font-size:15px;line-height:1.85}.admin-ai-facts{background:#0d1724;border-radius:9px;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;padding:19px;display:grid}.admin-ai-facts div:last-child{grid-column:1/-1}.admin-ai-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.admin-ai-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.admin-ai-note{font-size:13px!important}.admin-ai-steps{padding-left:20px}.admin-ai-steps li{margin-bottom:10px;padding-left:4px}.admin-ai-links{flex-wrap:wrap;gap:18px;display:flex}.admin-ai-results{gap:13px;padding:0;list-style:none;display:grid}.admin-ai-results li{border-left:3px solid #c5ff61;padding-left:16px}.admin-ai-results strong{font-family:ui-monospace,monospace;font-size:13px}.admin-ai-results p{margin:7px 0}.preview-shortcuts{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.preview-report-switch{flex-wrap:wrap;gap:16px;margin:15px 0;display:flex}@media (max-width:700px){.shell{width:calc(100% - 36px)}.site-header{gap:14px;padding-top:24px}.brand{font-size:30px}.brand-beta{display:none}.site-header nav{gap:14px;font-size:13px}.nav-cta{padding:8px 13px}.checker-panel{padding:22px}.add-domain,.domain-grid{grid-template-columns:1fr}.auth-wrap{grid-template-columns:1fr;max-width:460px;padding-top:25px}.auth-aside{display:none}.report-meta{flex-direction:column;gap:10px}.next-step{flex-direction:column;align-items:flex-start;gap:13px}.section-title>.eyebrow{display:none}.step-grid{gap:12px}.step-card{padding:17px 14px}.step-card h3{font-size:16px}.step-card p{font-size:13px}.site-footer{align-items:flex-start}.site-footer>span:last-child{text-align:right;max-width:240px;line-height:1.7}}@media (max-width:480px){.shell{width:calc(100% - 32px)}.site-header{padding-bottom:18px}.site-header nav{gap:12px}.site-header nav>a:first-child{display:none}.login-link{font-size:12px}.preview-banner{gap:5px 9px;margin-top:2px;margin-bottom:17px;font-size:11px}.preview-banner strong{padding:3px 6px}.checker{padding-top:12px}.intro-caption{margin-bottom:10px;font-size:13px}.check-intro h1{letter-spacing:-.075em;font-size:29px;line-height:1.45}.intro-description{font-size:14px}.mobile-break{display:block}.check-intro{margin-bottom:21px}.checker-panel{border-radius:13px;padding:19px 17px 18px}.panel-topline{margin-bottom:17px}.url-form label{font-size:14px}.url-input-row{flex-direction:column;gap:11px}.url-input-row input{flex:auto;width:100%;height:51px;font-size:15px}.url-input-row button{width:100%;height:46px;padding:10px}.input-hint{font-size:12px}.sample-actions{gap:7px;font-size:12px}.steps-section,.guide-section{margin-top:31px}.section-title h2{font-size:20px}.step-grid{grid-template-columns:1fr;gap:13px}.step-card{border-radius:11px;grid-template-columns:1fr 1.15fr;gap:3px 15px;padding:15px 17px;display:grid}.step-number{grid-column:1;align-self:end;font-size:10px}.step-card h3{grid-column:1;margin:4px 0 0;font-size:16px}.step-card p{grid-area:1/2/3;align-self:center;font-size:13px}.guide-list summary{padding:17px 15px;font-size:14px}.guide-list details p{padding:0 15px 18px;font-size:14px}.signal-grid{gap:10px}.signal{border-radius:10px;padding:13px 10px}.signal>span{font-size:11px}.signal strong{font-size:18px}.result-heading h2{font-size:22px}.result-heading .small-tag{font-size:10px}.dashboard-heading{flex-wrap:wrap;align-items:flex-start}.dashboard-heading h1,.report-hero h1{font-size:33px}.add-domain,.domain-card,.finding,.admin-ai-card{padding:20px}.report-hero{flex-direction:column;align-items:stretch;gap:14px}.score-box{text-align:left;align-items:center;gap:16px;padding:16px 20px;display:flex}.score-box small{flex:1}.score-box strong{font-size:42px}.score-box span{font-size:11px}.finding dl div{grid-template-columns:1fr;gap:4px}.points{margin-left:0}.auth-panel h1{font-size:37px}.admin-ai-facts{grid-template-columns:1fr}.site-footer{margin-top:28px;padding-bottom:24px}.site-footer>span:last-child{max-width:220px;font-size:11px}.scope-note{font-size:12px}.button-row>*{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{font-synthesis:none;font-size:16px;font-weight:400;line-height:1.65}::selection{color:#14211f;background:#a2c6c2}button,input{font-family:inherit}.brand,.footer-brand{letter-spacing:-.04em;font-family:inherit;font-weight:800}.brand-dot,.footer-brand>span{color:#a2c6c2}.site-header{padding-top:34px;padding-bottom:24px}.site-header nav{gap:24px;font-size:14px;font-weight:400}.nav-cta{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.site-header nav>a:hover{color:var(--ink)}.preview-banner{color:var(--muted);gap:9px;margin-bottom:33px;font-size:13px}.preview-banner strong{color:#c1ccd2;border:0;padding:0;font-size:13px;font-weight:700}.preview-banner span{font-size:13px}.checker{padding-top:15px}.check-intro{margin-bottom:31px}.check-intro h1{letter-spacing:-.035em;margin:0 0 18px;font-size:40px;font-weight:800;line-height:1.35}.intro-description{letter-spacing:-.015em;max-width:640px;font-size:16px;font-weight:400;line-height:1.85}.check-intro mark{color:inherit;background:0 0;padding:0}.card{border:1px solid var(--line);box-shadow:none;border-radius:10px}.checker-panel{background:#182128;border-color:#44535c;border-radius:10px;padding:25px 26px}.panel-topline{margin:0 0 19px;display:block}.check-mode{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.url-form label{letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:700}.url-input-row{gap:12px}.url-input-row input{letter-spacing:0;border:1px solid var(--control-line);background:#11191f;border-radius:7px;height:54px;padding:0 16px;font-family:inherit;font-size:16px}.url-input-row input::placeholder{color:#9aa6af}.url-input-row button,.primary-button{color:#14211f;box-shadow:none;background:#a2c6c2;border:1px solid #a2c6c2;border-radius:7px;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.5;transform:none}.url-input-row button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#b7d6d2;transform:none}.url-input-row button:disabled,.primary-button:disabled{opacity:.55}.input-hint{letter-spacing:0;margin-top:13px;font-size:13px;line-height:1.75}.sample-actions{color:#b1bcc4;gap:10px;margin-top:15px;font-size:13px}.small-tag{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.eyebrow,.step-number{letter-spacing:0;text-transform:none;font-family:inherit;font-weight:400}.eyebrow{font-size:13px}.dashboard>.dashboard-heading .eyebrow,.domain-section .eyebrow,.auth-wrap .eyebrow,.admin-ai-card>.eyebrow{display:none}.steps-section{margin-top:45px}.section-title{margin-bottom:22px}.section-title h2{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.45}.section-title>.eyebrow{display:none}.step-grid{gap:26px}.step-card,.step-card.yellow,.step-card.pink,.step-card.blue{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.step-number,.step-card.yellow .step-number,.step-card.pink .step-number,.step-card.blue .step-number{color:#8c9aa4;font-size:13px;line-height:1}.step-card h3{letter-spacing:-.02em;margin:13px 0 8px;font-size:17px;font-weight:700;line-height:1.5}.step-card p{color:var(--muted);font-size:16px;font-weight:400;line-height:1.75}.step-card p br{display:none}.guide-section{margin-top:47px}.guide-list{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.guide-list details+details,.guide-list details{border-top:0;border-bottom:1px solid var(--line)}.guide-list summary{letter-spacing:-.015em;padding:18px 0;font-size:16px;font-weight:700;line-height:1.7}.guide-list details[open] summary{color:var(--ink);background:0 0}.guide-list details p{color:var(--muted);padding:0 20px 22px;font-size:16px;font-weight:400;line-height:1.85}.scope-note{text-align:left;color:var(--muted);font-size:14px}.public-result{margin-top:32px}.result-heading h2{letter-spacing:-.025em;font-size:25px;font-weight:700;line-height:1.4}.signal-grid{gap:14px}.signal,.signal.yellow,.signal.pink,.signal.blue{border:1px solid var(--line);box-shadow:none;background:#172127;border-radius:7px;padding:18px}.signal>span{color:var(--muted);font-size:14px}.signal strong,.signal.yellow strong,.signal.pink strong,.signal.blue strong{color:#d6e7e5;letter-spacing:-.02em;font-size:21px;font-weight:700}.next-step p{font-size:16px;line-height:1.8}.secondary-button,.quiet-button{border:1px solid var(--control-line);box-shadow:none;background:0 0;border-radius:7px;padding:11px 16px;font-size:14px;font-weight:700}.secondary-button:hover,.quiet-button:hover{background:#223039}.text-link{font-size:14px;font-weight:700;text-decoration-thickness:1px}.text-link:hover{color:#b8d4d1}.message{font-size:15px;line-height:1.8}.dashboard-heading h1,.report-hero h1{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.35}.auth-panel h1{letter-spacing:-.035em;font-size:36px;font-weight:800;line-height:1.4}.add-domain h2,.section-head.compact h2,.admin-ai-card h2{letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.5}.add-domain p,.verify-box>p,.verified-box>p,.finding dd,.advisory p,.unavailable p,.auth-panel p,.auth-aside p,.admin-ai-card p,.admin-ai-steps{font-size:16px;font-weight:400;line-height:1.8}.finding-title h3,.domain-top h3{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.5}.finding dt,.admin-ai-facts dt{font-size:14px;font-weight:700}.finding .points{font-weight:700}.finding dl div{grid-template-columns:95px 1fr}.auth-aside{box-shadow:none;border:1px solid var(--line);background:#1a2830}.auth-aside h2{letter-spacing:-.025em;font-size:24px;font-weight:700}.score-box{box-shadow:none;background:#1b2b2b;border:1px solid #405958;border-radius:9px}.score-box strong{color:#c3dad7;font-weight:800}.score-box small,.score-box span{font-size:13px}.status-pill{border-radius:5px;font-size:12px;font-weight:400}.admin-ai-facts{background:#121c22}.admin-ai-results strong{font-family:inherit;font-weight:700}.site-footer{border-color:var(--line);margin-top:45px;padding-top:24px;font-size:12px;line-height:1.7}.footer-brand{font-size:19px}.skip-link{color:#14211f;background:#a2c6c2;border-radius:5px}@media (max-width:700px){.brand{font-size:25px}.site-header nav{gap:17px;font-size:14px}.check-intro h1{font-size:36px}.preview-banner{margin-bottom:28px}.step-grid{gap:19px}.step-card h3{font-size:17px}.step-card p{font-size:16px}.checker-panel{padding:23px}.intro-description,.next-step p{font-size:16px}}@media (max-width:480px){.site-header{padding-top:25px;padding-bottom:20px}.brand{font-size:24px}.login-link{font-size:13px}.preview-banner{margin-bottom:27px;font-size:12px;line-height:1.8;display:block}.preview-banner strong{margin-right:8px;font-size:12px}.preview-banner span{font-size:12px}.checker{padding-top:2px}.check-intro{margin-bottom:25px}.check-intro h1{letter-spacing:-.035em;margin-bottom:15px;font-size:31px;line-height:1.45}.intro-description{font-size:16px;line-height:1.85}.checker-panel{padding:21px 18px}.panel-topline{margin-bottom:18px}.url-form label{font-size:14px}.url-input-row input{height:52px;font-size:16px}.url-input-row button{height:49px;font-size:15px}.input-hint,.sample-actions{font-size:13px}.steps-section,.guide-section{margin-top:37px}.section-title{margin-bottom:23px}.section-title h2{font-size:21px}.step-grid{display:block}.step-card,.step-card.yellow,.step-card.pink,.step-card.blue{padding:0 0 25px 32px;display:block;position:relative}.step-card:last-child{padding-bottom:0}.step-number,.step-card.yellow .step-number,.step-card.pink .step-number,.step-card.blue .step-number{font-size:12px;position:absolute;top:7px;left:0}.step-card h3{margin:0 0 6px;font-size:17px;line-height:1.6}.step-card p{font-size:16px;line-height:1.8}.guide-list summary{padding:18px 0;font-size:16px;line-height:1.7}.guide-list details p{padding:0 0 21px;font-size:16px;line-height:1.85}.signal,.signal.yellow,.signal.pink,.signal.blue{padding:14px 10px}.signal>span{font-size:12px}.signal strong,.signal.yellow strong,.signal.pink strong,.signal.blue strong{font-size:18px}.result-heading .small-tag{font-size:12px}.finding dl div{grid-template-columns:1fr}.dashboard-heading h1,.report-hero h1{font-size:30px}.admin-ai-card{padding:21px}.auth-panel h1{font-size:31px}.site-footer{margin-top:35px;display:block}.site-footer>span{display:block}.site-footer>span:last-child{text-align:left;max-width:none;margin-top:10px;font-size:12px}}.add-domain input:not([type=checkbox]),.auth-panel input{border-color:var(--control-line)}.visitor-actions{margin-top:24px}.visitor-note{margin-block:24px;padding:24px;line-height:1.8}.visitor-note h2{margin-top:0;font-size:20px}.sample-report{padding-top:24px}.sample-report .advisory{margin-block:24px}.sample-report button[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.site-header nav{flex-wrap:wrap;gap:12px}@media (max-width:600px){.site-header{flex-wrap:wrap}.site-header nav{justify-content:space-between;gap:8px;width:100%;font-size:12px}.visitor-note{padding:20px}}:root{--paper:#0b1118;--surface:#111b24;--ink:#edf3f7;--muted:#afbfca;--line:#2d404e;--control-line:#708b9e;--yellow:#61dcf3;--pink:#61dcf3;--blue:#61dcf3}body{font-size:15px}.shell{width:min(100% - 40px,780px)}.site-header{padding:26px 0 22px}.site-header nav{gap:22px}.brand-dot{color:#61dcf3}.brand{font-size:27px}.card{border-radius:12px}.primary-button,.url-input-row button{color:#071119;background:#61dcf3;border-color:#61dcf3;border-radius:10px;min-height:44px}.primary-button:hover:not(:disabled),.url-input-row button:hover:not(:disabled){background:#9deafa;transform:none}.secondary-button,.quiet-button{border-radius:10px;min-height:44px}.inline-button{min-height:44px}.status-pill{white-space:nowrap;border-radius:6px;font-size:12px;line-height:1.5}.status-pill.success{color:#b1eaa2;background:#172f24;border:1px solid #45653f}.status-pill.warning{color:#f4cd8b;background:#332a19;border:1px solid #78623e}.status-pill.neutral{color:#afbfca;background:#182733;border:1px solid #405868}.inspection{padding-top:12px}.inspection-panel{padding:24px;overflow:hidden}.workspace-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.workspace-screen{animation:.21s ease-out both inspection-enter}.inspection h1{letter-spacing:-.04em;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.4}.inspection .intro-description{margin-bottom:24px;font-size:15px;line-height:1.7}.inspection .url-form label{margin-bottom:8px;font-size:14px}.inspection .url-input-row input{border-color:var(--control-line);background:#0b1118;height:48px;font-family:inherit}.inspection .url-input-row button{padding:10px 22px}.inspection .input-hint{margin-top:12px;font-size:13px;line-height:1.7}.implemented-list{color:#8fa1ae;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.scope-disclosure{border-top:1px solid var(--line);color:#afbfca;margin-top:24px;padding-top:12px;font-size:13px;line-height:1.8}.scope-disclosure>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.scope-disclosure>summary:before{content:"+";color:#61dcf3;margin-right:10px}.scope-disclosure[open]>summary:before{content:"−"}.scope-disclosure p{margin:4px 0 12px}.scope-disclosure a{text-underline-offset:4px;text-decoration:underline}.analysis-stage{min-height:240px;padding:12px 0}.analysis-stage h1{font-size:26px}.target-domain{color:#61dcf3;overflow-wrap:anywhere;font-size:18px}.analysis-stage p[role=status]{color:#afbfca;font-size:14px}.activity-line{background:#61dcf3;width:48px;height:3px;margin-bottom:24px;animation:1.2s ease-in-out infinite inspection-pulse;display:block}.inspection .result-heading{align-items:flex-start;margin-bottom:8px}.inspection .result-heading h1{overflow-wrap:anywhere;margin:8px 0 0;font-size:28px}.result-meta{color:#8fa1ae;margin:0 0 20px;font-size:13px;line-height:1.7}.inspection-summary{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.inspection-summary>strong{font-size:14px;font-weight:700}.inspection-summary b{color:#61dcf3;margin-left:6px;font-size:24px}.inspection-summary small{color:#8fa1ae;font-size:13px;font-weight:400}.result-counts{color:#afbfca;flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.confirmed{color:#b1eaa2}.review{color:#f4cd8b}.collection-note{color:#afbfca;margin:12px 0;font-size:13px;line-height:1.7}.observation-rows{border-block:1px solid var(--line);margin-top:16px}.observation-row+.observation-row{border-top:1px solid var(--line)}.observation-row>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.observation-row>summary::-webkit-details-marker{display:none}.observation-name{overflow-wrap:anywhere;flex:1;min-width:0}.row-toggle{color:#61dcf3;text-align:center;width:16px}.observation-row[open] .row-toggle{transform:rotate(45deg)}.observation-body{color:#afbfca;padding:4px 0 16px;font-size:14px;line-height:1.75}.observation-body dl{margin:0 0 16px}.observation-body dl>div{grid-template-columns:48px 1fr;gap:12px;margin:8px 0;display:grid}.observation-body dt{color:#8fa1ae}.observation-body dd{margin:0}.observation-body p{margin:8px 0}.prompt-disclosure{margin-top:12px}.prompt-disclosure summary{cursor:pointer;min-height:44px;font-size:13px}.fix-prompt{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.result-actions .inline-button{color:#afbfca;margin-left:auto;font-size:13px}.journey-context{border:1px solid var(--line);border-left:2px solid #61dcf3;border-radius:10px;margin-bottom:24px;padding:16px}.journey-context strong{color:#61dcf3;margin-top:8px;font-size:18px;display:block}.journey-context p{margin:8px 0;font-size:14px;line-height:1.7}.journey-context small{color:#8fa1ae;font-size:12px}.visitor-note{margin-block:20px;padding:20px}.finding.card{padding:18px}.sample-report .finding-title h3{font-size:17px}.sample-report .finding dd{font-size:14px}.site-footer{margin-top:28px}.skip-link{background:#61dcf3}@keyframes inspection-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes inspection-pulse{50%{opacity:.35}}@media (max-width:600px){.shell{width:calc(100% - 32px)}.site-header{flex-wrap:nowrap;padding-top:20px}.site-header nav{gap:16px;width:auto;font-size:13px}.inspection-panel{padding:20px 16px}.inspection h1{font-size:28px}.workspace-top{flex-wrap:wrap;margin-bottom:20px}.inspection .url-input-row{flex-direction:column}.inspection .url-input-row button{width:100%;height:48px}.inspection .result-heading{flex-wrap:wrap}.result-counts{gap:8px 12px}.result-actions .primary-button,.result-actions .secondary-button{flex:1}.result-actions .inline-button{width:100%;margin:0}.workspace-screen{animation-name:inspection-enter-mobile}.observation-row>summary{gap:8px}.observation-name{font-size:13px}.observation-body dl>div{grid-template-columns:1fr;gap:2px}.inspection .result-heading h1{font-size:25px}}@keyframes inspection-enter-mobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-screen,.activity-line{animation:none}.row-toggle{transform:none!important}}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.ownership-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.verification-expiry{color:var(--muted);font-size:12px}.challenge code{overflow-wrap:anywhere;white-space:normal;display:block}.challenge small{margin-top:12px;display:block}.copy-proof,.renew-proof{font:inherit;color:var(--yellow);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.renew-proof{margin-top:12px}.renew-proof:disabled{opacity:.5;cursor:wait}.journey-context{color:var(--muted);overflow-wrap:anywhere;margin:0 0 24px;font-size:14px}.journey-context a{color:inherit;text-decoration:underline}.result-layout{gap:16px;padding-top:16px;padding-bottom:36px;display:grid}.result-target,.result-items,.result-action-zone{border:1px solid var(--control-line);padding:20px 24px}.result-target{justify-content:space-between;align-items:center;gap:18px;display:flex}.result-target-main{min-width:0}.result-target-kind{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.result-badge{border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-size:11px}.result-target h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(26px,5vw,36px);line-height:1.25}.result-target-time{min-height:16px;color:var(--muted);font-size:12px;line-height:1.5}.result-target-status{flex:none;justify-items:end;gap:10px;display:grid}.result-score{color:var(--muted);white-space:nowrap;font-size:13px}.result-score b{color:var(--ink);font-size:24px}.result-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.result-section-head h2{margin:0;font-size:17px;line-height:1.5}.result-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.result-alert{color:#ffe39a;background:#352c19;border-left:3px solid #e0bd65;border-radius:5px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.result-checks{border-top:1px solid var(--line)}.result-check{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.result-check>summary,.result-check-missing{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:56px;padding:12px 0;list-style:none;display:grid}.result-check>summary{cursor:pointer}.result-check>summary::-webkit-details-marker{display:none}.result-check-name{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.5}.result-check-name small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.result-check-missing{padding:8px 0}.result-check .status-pill{text-align:center;white-space:nowrap;min-width:45px;padding:4px 7px;font-size:11px}.result-toggle{color:var(--muted);text-align:center}.result-check[open]>summary .result-toggle{transform:rotate(45deg)}.result-check-body{padding:8px 0 16px;font-size:13px;line-height:1.7}.result-check-body p{margin:0 0 10px}.result-check-body dl,.result-technical dl{margin:0 0 14px}.result-check-body dl>div,.result-technical dl>div{grid-template-columns:52px minmax(0,1fr);gap:10px;margin:8px 0;display:grid}.result-check-body dt,.result-technical dt{color:var(--muted)}.result-check-body dd,.result-technical dd{overflow-wrap:anywhere;margin:0}.result-source{color:var(--muted);font-size:11px}.result-source a{text-underline-offset:3px;text-decoration:underline}.result-extra,.result-technical{color:var(--muted);margin-top:12px;font-size:12px}.result-extra>summary,.result-technical>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.result-extra>summary:before,.result-technical>summary:before{content:"+";font-size:16px}.result-extra[open]>summary:before,.result-technical[open]>summary:before{content:"−"}.result-extra>summary::-webkit-details-marker{display:none}.result-technical>summary::-webkit-details-marker{display:none}.result-technical>div{padding:10px 0;line-height:1.8}.result-technical .card{box-shadow:none;background:0 0;border:0;padding:0}.result-action-zone .result-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.result-layout button,.result-layout .secondary-button,.result-layout .primary-button{min-height:44px}.result-action-zone .result-actions>*{text-align:center;white-space:nowrap;flex:1;justify-content:center}.result-comparison{border-top:1px solid var(--line);margin-top:0;padding-top:8px}.result-sample-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:540px){.result-layout{gap:12px;padding-top:8px}.result-target,.result-items,.result-action-zone{padding:16px}.result-target{align-items:flex-start;gap:12px}.result-target h1{font-size:26px}.result-target-status{gap:8px}.result-target-status .status-pill{font-size:10px}.result-section-head{flex-direction:column;align-items:flex-start;gap:4px}.result-check>summary,.result-check-missing{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px}.result-action-zone .result-actions{gap:8px}.result-action-zone .result-actions>*{flex:100px;padding:10px 12px;font-size:13px}}.info-page{max-width:780px;margin-top:32px}.info-page>.card{padding:28px}.info-page h1{font-size:32px;line-height:1.35}.info-page .observation-body{line-height:1.8}.site-footer nav{flex-wrap:wrap;gap:0 18px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.result-target h1{overflow-wrap:anywhere}.url-input-row input{min-width:0}@media (max-width:600px){.info-page>.card{padding:18px}.info-page h1{font-size:26px}.site-footer{flex-wrap:wrap;gap:12px}.site-footer nav{gap:0 16px}}.result-tools{border-top:1px solid var(--line);margin-top:12px}.result-tools>summary{cursor:pointer;min-height:52px;padding:16px 0}.result-tools>div{padding:0 0 16px}.result-tools select{background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:6px;margin:8px 0 16px;padding:8px;display:block}.result-tools ol{padding-left:24px}.result-tools li{margin:12px 0}.result-tools li p{overflow-wrap:anywhere;margin:6px 0}.scan-history{padding-left:0;list-style:none}.scan-history a{overflow-wrap:anywhere;min-height:44px;padding:10px 0;display:block}.account-deletion form{gap:16px;margin-top:24px;display:grid}.account-deletion input:not([type=checkbox]){width:100%;min-height:48px}.account-deletion .danger{color:#ffc3c3;border-color:#f3a2a2}.account-deletion>button{margin-top:20px}.account-deletion .button-row{flex-wrap:wrap}
