/* Codex integration corrections after independent review; Opus source files remain unchanged. */
#page-landing .hero-pro-offer{max-width:520px;margin:20px 0;padding:14px 18px;border:1px solid #d8ddec;border-radius:14px;background:rgba(255,255,255,.8);color:#19243b;box-shadow:inset 0 1px 0 white}
#page-landing .hero-pro-offer strong{font-size:17px}#page-landing .hero-pro-offer p{font-size:13px;line-height:1.6;margin:5px 0 0;color:#47536b}#page-landing .hero-pro-offer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#2448c9;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:700}
#page-landing .pk-doc-main,#page-landing .pk-doc-chip,#page-landing .hero-badge .dot { animation:none!important; }
@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)) {
 #page-dashboard .stat-card,#page-dashboard .sidebar,
 body:has(#page-dashboard.active) #mainNav,body:has(#page-dashboard.active) .mobile-bottom-nav { -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); }
}
@media (max-width:760px),(prefers-reduced-transparency:reduce) {
 #page-dashboard .stat-card,#page-dashboard .sidebar,
 body:has(#page-dashboard.active) #mainNav,body:has(#page-dashboard.active) .mobile-bottom-nav { -webkit-backdrop-filter:none; backdrop-filter:none; }
 #page-dashboard .stat-card,#page-dashboard .sidebar { background:rgba(255,255,255,.9); }
}
@media (forced-colors:active) {
 #page-dashboard :is(.tracking-card,.stat-card,.tracking-next,.tracking-filter,.tracking-badge,.tracking-file-icon,.sidebar) { background:Canvas; color:CanvasText; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none; }
 #page-dashboard .tracking-filter[aria-pressed='true'] { background:Highlight; color:HighlightText; border-color:Highlight; }
 #page-dashboard .tracking-steps li::before { background:none; box-shadow:none; }
 body:has(#page-dashboard.active) #mainNav,body:has(#page-dashboard.active) .mobile-bottom-nav { -webkit-backdrop-filter:none; backdrop-filter:none; }
 .scope-review-notice { background:Canvas; color:CanvasText; border-color:CanvasText; }
}
