:root{--ka-navy:#16324a;--ka-blue:#3a78e8;--ka-ice:#dceaf7;--ka-coral:#d96f5c;--ka-paper:#fff;--ka-bg:#edf3f8;--ka-ink:#17212b;--ka-muted:#667582;--ka-line:#c9d8e5;font-family:Manrope,system-ui,sans-serif}
html{scroll-behavior:smooth}
body{background:var(--ka-paper)!important;margin:0!important;padding:0!important}
.ka-site-toggle{align-items:center;background:var(--ka-navy);border:1px solid rgb(255 255 255/.25);border-radius:999px;bottom:1rem;box-shadow:0 12px 30px rgb(22 50 74/.28);color:#fff;cursor:pointer;display:flex;font:500 .75rem Manrope,system-ui,sans-serif;gap:.45rem;padding:.72rem .92rem;position:fixed;right:1rem;z-index:9999}
.ka-site-toggle svg{height:1rem;width:1rem}
.ka-site-panel{background:#fff;border:1px solid var(--ka-line);bottom:4.5rem;box-shadow:0 18px 50px rgb(22 50 74/.28);display:none;font:400 .75rem Manrope,system-ui,sans-serif;max-height:calc(100vh - 6rem);overflow:auto;padding:.9rem;position:fixed;right:1rem;width:min(370px,calc(100vw - 2rem));z-index:9999}
.ka-site-panel.open{display:block}
.ka-site-head{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.65rem}
.ka-site-head strong{color:var(--ka-navy);font-size:.82rem;font-weight:500}
.ka-site-close{background:#fff;border:1px solid var(--ka-line);color:var(--ka-muted);cursor:pointer;padding:.38rem}
.ka-site-current{background:var(--ka-ice);color:var(--ka-navy);line-height:1.45;margin-bottom:.65rem;padding:.65rem}
.ka-site-actions{display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr);margin-bottom:.65rem}
.ka-site-actions a{background:#fff;border:1px solid var(--ka-line);color:var(--ka-navy);padding:.55rem .35rem;text-align:center;text-decoration:none}
.ka-site-actions a[aria-disabled=true]{opacity:.38;pointer-events:none}
.ka-site-select{background:#fff;border:1px solid var(--ka-line);color:var(--ka-ink);font:inherit;padding:.62rem;width:100%}
.ka-site-note{color:var(--ka-muted);display:block;font-size:.62rem;line-height:1.5;margin-top:.55rem}
@media(max-width:520px){.ka-site-toggle{bottom:.65rem;right:.65rem}.ka-site-toggle span{display:none}.ka-site-panel{bottom:4rem;right:.65rem;width:calc(100vw - 1.3rem)}}
