:root{--mobile-nav-offset:0px}.site-mobile-nav a:focus-visible,.site-mobile-nav button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:1023px){html[data-mobile-nav=visible]{--mobile-nav-offset:112px}html[data-mobile-nav=hidden]{--mobile-nav-offset:56px}body>footer{padding-bottom:max(4rem,var(--mobile-nav-offset))}}@media (prefers-reduced-motion:reduce){.site-mobile-nav{transition:none}}.system-notification::backdrop{background:rgb(0 0 0/75%);backdrop-filter:blur(4px)}.system-notification-panel{max-height:calc(100dvh - 24px);overflow-y:auto;animation:system-notification-in .22s ease-out}.system-notification a:focus-visible,.system-notification button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.system-notification-content{overflow-wrap:anywhere}.system-notification-content svg{width:1rem;height:1rem;flex-shrink:0;fill:currentColor}.system-notification-content .sf-card{width:100%}.system-notification-content .sf-card>*+*{margin-top:1rem}.system-notification-content .sf-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.system-notification-content .sf-domain{color:white;font-size:1.125rem;font-weight:700}.system-notification-content .sf-badge{border:1px solid rgb(162 178 255/20%);border-radius:999px;padding:.2rem .65rem;background:rgb(162 178 255/8%);color:var(--color-primary);font-size:.625rem;font-weight:600}.system-notification-content .sf-desc{color:#a1a1aa}.system-notification-content .sf-warning-panel{border-left:2px solid var(--color-primary);border-radius:0 .75rem .75rem 0;padding:.75rem 1rem;background:rgb(162 178 255/5%)}.system-notification-content .sf-action-title{color:#a1a1aa;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.system-notification-content .sf-btn-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.system-notification-content .sf-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgb(255 255 255/8%);border-radius:.75rem;padding:.65rem .5rem;background:rgb(255 255 255/5%);color:#d4d4d8;font-size:.75rem;text-decoration:none;transition:background .2s,border-color .2s}.system-notification-content .sf-btn:hover{border-color:rgb(162 178 255/30%);background:rgb(162 178 255/10%);color:var(--color-primary)}@keyframes system-notification-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.system-notification-content .sf-btn-group{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.system-notification-panel{animation:none}}