html:focus-within{scroll-behavior:smooth}.novadream-accessible-ui :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:3px}.nd-skip-link{position:fixed!important;top:8px;left:8px;z-index:1000000;padding:.7rem 1rem;border-radius:8px;background:#111;color:#fff!important;text-decoration:none;transform:translateY(-180%);transition:transform var(--nd-motion-fast,120ms) ease}.nd-skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.nd-skip-link,*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.nd-accessibility-audit-panel{position:fixed;right:16px;bottom:16px;z-index:999999;width:min(430px,calc(100vw - 32px));max-height:72vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #b6bbc2;border-radius:14px;background:#fff;color:#1d2327;box-shadow:0 12px 40px rgba(0,0,0,.22);font:13px/1.4 system-ui,sans-serif}.nd-accessibility-audit-panel header,.nd-accessibility-audit-panel footer{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;background:#f6f7f7}.nd-accessibility-audit-summary{display:flex;gap:8px;padding:9px 13px;border-bottom:1px solid #e2e4e7}.nd-accessibility-audit-summary b{padding:3px 7px;border-radius:999px;background:#f0f0f1}.nd-accessibility-audit-list{overflow:auto;padding:10px}.nd-accessibility-audit-list article{display:grid;gap:3px;padding:8px;border-left:3px solid #dba617;border-bottom:1px solid #eee}.nd-accessibility-audit-list article[data-severity="error"]{border-left-color:#b32d2e}.nd-accessibility-audit-list strong{text-transform:capitalize}.nd-accessibility-audit-list small{color:#646970;overflow-wrap:anywhere}