@charset "UTF-8";
.site-integrity{position:fixed;right:180px;bottom:10px;z-index:1200;font:11px/1.7 "Segoe UI","Malgun Gothic",sans-serif;color:#59626f;max-width:calc(100vw - 28px)}
.site-integrity summary{display:flex;align-items:center;gap:6px;width:fit-content;margin-left:auto;padding:6px 10px;list-style:none;cursor:pointer;border:1px solid #dce2e8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #26374812}
.site-integrity summary::-webkit-details-marker{display:none}
.site-integrity summary svg{width:15px;height:15px;flex-shrink:0}
.site-integrity .integrity-card{position:fixed;right:14px;bottom:calc(var(--taskbar,56px) + 12px);width:min(330px,calc(100vw - 28px));padding:17px 19px;border:1px solid #dce2e8;border-radius:10px;background:#fff;box-shadow:0 8px 28px #26374822}
.integrity-card strong{display:block;font-size:13px;color:#303946}
.integrity-card p{margin:8px 0 12px}
.integrity-card a{font:inherit;color:#315d88;text-decoration:underline;text-underline-offset:3px}
.site-integrity summary:focus-visible,.integrity-card a:focus-visible{outline:2px solid #2875ba;outline-offset:3px}
body[data-integrity-state="verified"] .site-integrity summary svg{color:#477b60}
body[data-integrity-state="failed"] .site-integrity{top:70px;bottom:auto;right:max(14px,calc((100vw - 480px)/2));color:#793a38}
body[data-integrity-state="failed"] .site-integrity summary{background:#fff1f0;border-color:#d2a6a2;color:#9b3430}
body[data-integrity-state="failed"] .integrity-card{position:static;margin-top:8px;width:min(480px,calc(100vw - 28px));border:2px solid #c36b62;background:#fffafa}
body[data-integrity-state="failed"] .integrity-card strong{color:#923d37}
body[data-integrity-state="checking"] #site-content,body[data-integrity-state="failed"] #site-content{opacity:.45;pointer-events:none}
@media(max-width:720px){.site-integrity{right:95px;bottom:11px}.site-integrity summary{padding:5px 8px;font-size:10px}}
