/* Shared navigation and browse layouts; retain the site's light/dark tokens. */
nav.top details.navdd{position:relative}nav.top details.navdd>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px}nav.top details.navdd>summary::-webkit-details-marker{display:none}nav.top details.navdd:not([open])>.navdd-m{display:none!important}nav.top details.navdd[open]>.navdd-m{display:flex}nav.top .mobpanel{max-height:min(75dvh,calc(100dvh - 72px),620px);overflow-y:auto;overscroll-behavior:contain}nav.top .mobdocs>summary{padding:12px 20px;cursor:pointer;font-weight:600;list-style:none;min-height:44px}nav.top .mobdocs>summary:after{content:' +';color:#93a0b4}nav.top .mobdocs[open]>summary:after{content:' −'}nav.top .mobdocs>a{padding-left:30px;font-size:.86rem}nav.top :is(a,button,summary):focus-visible{outline:3px solid #82baff;outline-offset:2px}nav.top .thm{min-width:44px;min-height:44px}.sf .sfbrand{max-width:27ch}.sf .sfcols{gap:24px}.sf nav a{min-height:28px;display:flex;align-items:center}.sf .sflegal{line-height:1.6}.sf .sfh{font-size:.75rem}.aptext{min-width:0;display:block}.apn{display:block;white-space:normal!important;max-width:none!important;overflow-wrap:anywhere;line-height:1.4}.apsub{display:block;font-size:.74rem;color:var(--muted);font-weight:400;line-height:1.5;overflow-wrap:anywhere;margin-top:4px}.apmobilecounts{display:none}.atbl .apc{color:var(--ink);min-height:44px}.atbl .num{white-space:normal!important}.atbl .num .apsub{white-space:nowrap}.atbl .gbadge.g-unknown{width:auto;min-width:28px;height:auto;min-height:28px;padding:4px 7px;color:var(--muted);background:var(--n100);font-size:.72rem;line-height:1.4}.atbl .gbadge{flex:none}.atbl th:first-child{width:48%}.atbl :is(a,button):focus-visible{outline:3px solid #438fe0;outline-offset:2px}.search input{min-width:0}.search-result-count{font-size:.88rem;color:var(--muted)}.tag-live{animation:none!important}.scorecard .done{white-space:normal}.scorecard .proof{overflow-wrap:anywhere}.rv-report+.sf{margin-top:24px}
@media(max-width:620px){.atbl td,.atbl th{padding:12px 7px!important}.atbl td:first-child{min-width:0}.atbl th:first-child{width:60%}.apn{font-size:.88rem;line-height:1.45}.apc{align-items:flex-start!important;gap:8px!important}.apsub{font-size:.73rem}.apmobilecounts{display:block}.atbl td.num{font-size:.8rem!important}.atbl .num .apsub{white-space:normal}.sf{padding-top:26px!important}.sf .sfbrand{max-width:none;flex-basis:100%}.sf .sfcols{display:grid!important;grid-template-columns:1fr 1fr;gap:24px!important}.sf .sfbrand{grid-column:1 / -1}.sf nav{gap:4px!important}.sf nav a{min-height:36px}.sf .sflegal{font-size:.78rem}.band{padding-top:40px!important;padding-bottom:40px!important}.hero .assur{gap:8px}.scorecard .sc-findings .f{flex-wrap:wrap}.scorecard .sc-findings .name{min-width:0;overflow-wrap:anywhere}.scorecard .sc-findings .live{margin-left:0}}
.sf-legal-links{display:inline-block;margin-left:16px}@media(max-width:620px){.sf-legal-links{display:block;margin:8px 0 0}.sf-legal-links a{display:inline-block;padding:6px 0}}
.scan-input-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.scan-msg:not([hidden]){border:1px solid var(--border);border-radius:10px;padding:16px;text-align:left;background:var(--surface);line-height:1.6}.scan-msg strong{display:block;color:var(--ink)}.scan-msg p{margin:6px 0;color:var(--muted)}.scan-msg a{color:var(--link);font-weight:600}#apk-input{display:block;max-width:100%;margin:0 auto 14px;font-size:.85rem}#pkg-input{box-sizing:border-box;width:100%;min-width:0}#scan [role=tab]:focus-visible{outline:3px solid var(--link);outline-offset:3px}
/* Shared keyboard and contrast corrections verified across public/account views. */
:root{--sev-m:#755b08;--success:#166534;--danger:#b91c1c}nav.top .com,.sf .sfb>span>span{color:#a4b0c3!important}.dis{color:var(--muted)!important}main p a:not(.btn):not(.ws-button){text-decoration:underline;text-underline-offset:.16em}main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--link);outline-offset:3px}.skip-link{position:fixed;left:16px;top:8px;z-index:1000;padding:12px 18px;border-radius:8px;background:var(--surface);color:var(--ink);border:2px solid var(--link);transform:translateY(-160%);font-weight:700}.skip-link:focus{transform:none}.acitem[aria-selected=true]{background:var(--n100);outline:2px solid var(--link);outline-offset:-2px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
main .ws-heading a{text-decoration:underline;text-underline-offset:.16em}
.acwrap{position:relative;min-width:0;flex:1 1 240px}.acwrap input{width:100%}.acbox{position:absolute;left:0;right:0;top:calc(100% + 5px);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(11,19,43,.16);z-index:70;max-height:340px;overflow-y:auto}.acitem{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px;cursor:pointer}.acitem .act{font-size:.9rem;font-weight:600;white-space:normal;overflow-wrap:anywhere}.acitem .acp{margin:0;max-width:none;white-space:normal;overflow-wrap:anywhere;color:var(--muted);font:400 .78rem/1.5 ui-monospace,monospace}
#scan .acbox{position:static;margin-top:8px}

.as-page a:not(.ws-button){text-decoration:underline;text-underline-offset:3px}
.sv-page textarea{display:block}
