.audit-background-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#14203370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.audit-background-notice,.audit-background-preview{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid var(--border,#e2e6eb);border-radius:18px;box-shadow:0 24px 80px #14203330;color:var(--text,#172033)}.audit-background-preview>header{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:24px 28px;border-bottom:1px solid var(--border,#e2e6eb)}.audit-background-notice h2,.audit-background-preview h2{font-size:22px;line-height:1.3;margin:8px 0 0}.audit-background-eyebrow{display:block;color:var(--text-secondary,#64748b);font-size:11px;font-weight:700;letter-spacing:.07em}.audit-background-preview>header button{border:0;border-radius:8px;background:#f4f5f8;width:32px;height:32px;font-size:23px;cursor:pointer;flex-shrink:0;color:var(--text-secondary,#64748b)}.audit-background-wait{display:flex;align-items:center;gap:14px;padding:18px;margin:24px 28px 0;border-radius:12px;border:1px solid #ece2ff;background:#f7f3ff}.audit-background-wait strong{font-size:14px;line-height:1.5}.audit-background-wait p{margin:6px 0 0;font-size:13px;color:var(--text-secondary,#64748b)}.audit-background-spinner{display:inline-block;width:22px;height:22px;border:2px solid #e6dcff;border-top-color:#9d70ed;border-radius:50%;animation:audit-background-spin 1s linear infinite;flex-shrink:0}@keyframes audit-background-spin{to{transform:rotate(1turn)}}.audit-background-intro{font-size:13px;line-height:1.7;color:var(--text-secondary,#64748b);margin:16px 28px}.audit-background-document{margin:0 28px 24px;padding:24px;border:1px solid var(--border,#e2e6eb);border-radius:12px;background:#fcfcfe}.audit-background-document h3{font-size:19px;line-height:1.45;margin:10px 0 20px}.audit-background-document dl{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px;border-bottom:1px solid var(--border,#e2e6eb)}.audit-background-document dt{font-size:11px;color:var(--text-muted,#8993a4);margin-bottom:5px}.audit-background-document dd{font-size:13px;margin:0;line-height:1.6;overflow-wrap:anywhere}.audit-background-document h4{font-size:13px;margin:20px 0 10px}.audit-background-context{white-space:pre-wrap;font-size:13px;line-height:1.8;max-height:220px;overflow:auto;margin:0;overflow-wrap:anywhere}.audit-background-document-note{color:var(--text-muted,#8993a4);font-size:12px;margin:18px 0 0}.audit-background-notice footer,.audit-background-preview>footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px;border-top:1px solid var(--border,#e2e6eb)}.audit-background-badge{position:fixed;bottom:24px;right:24px;z-index:900;max-width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #e6dcff;border-radius:12px;background:#fff;box-shadow:0 8px 32px #14203326;font-family:inherit;font-size:12px;color:var(--text,#172033);cursor:pointer;text-align:left}.audit-background-badge b{color:#8e5cdd;white-space:nowrap}.audit-background-badge span{overflow-wrap:anywhere}.audit-background-notice-backdrop{z-index:12100}.audit-background-notice{width:min(510px,100%);padding-top:28px}.audit-background-notice>:not(footer){margin-left:28px;margin-right:28px}.audit-background-result{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:50%;background:#f0e9fc;color:#8e5cdd;font-size:24px}.audit-background-notice p{font-size:14px;line-height:1.7;color:var(--text-secondary,#64748b);margin-bottom:24px}.audit-background-badge:focus-visible,.audit-background-notice :is(button,a):focus-visible,.audit-background-preview button:focus-visible{outline:2px solid var(--orange,#ff7925);outline-offset:3px}@media (max-width:600px){.audit-background-backdrop{padding:12px}.audit-background-notice,.audit-background-preview{max-height:calc(100dvh - 24px);border-radius:14px}.audit-background-preview>header{padding:20px}.audit-background-notice h2,.audit-background-preview h2{font-size:19px}.audit-background-wait{margin:18px 18px 0;align-items:flex-start}.audit-background-intro{margin:14px 18px}.audit-background-document{margin:0 18px 18px;padding:18px}.audit-background-document dl{grid-template-columns:1fr}.audit-background-notice footer,.audit-background-preview>footer{padding:16px 18px;flex-wrap:wrap}.audit-background-badge{bottom:16px;right:16px;padding:12px}}@media (prefers-reduced-motion:reduce){.audit-background-spinner{animation:none}}