/* App navigation uses direct links and does not embed other services. */
.hk-app-switcher{position:relative;z-index:20;font:400 14px/1.45 system-ui,-apple-system,sans-serif;color:#183064;background:#fff;border-bottom:1px solid #e0e5ef}.hk-app-switcher details{max-width:1100px;margin:auto}.hk-app-switcher summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;font-weight:750}.hk-app-switcher summary::-webkit-details-marker{display:none}.hk-app-switcher summary:focus-visible,.hk-app-switcher a:focus-visible{outline:3px solid #ba8b16;outline-offset:-3px}.hk-app-switcher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:8px 16px 16px;max-height:min(60vh,440px);overflow:auto}.hk-app-switcher-list a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #d9e0ee;border-radius:10px;color:#183064;background:#f7f9ff;text-decoration:none;font-size:14px;font-weight:650;overflow-wrap:anywhere}.hk-app-switcher-list a[aria-current=page]{background:#e5edff;border-color:#7897d4}.hk-app-switcher-list a:hover{background:#eaf0ff}@media(max-width:390px){.hk-app-switcher-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-inline:10px}}

.hk-app-skip{position:absolute;left:12px;top:-120px;z-index:1000;background:#fff;color:#17326a;padding:12px 16px;border:2px solid #b5841a;border-radius:10px;font:700 14px/1.4 system-ui,sans-serif}.hk-app-skip:focus{top:12px}.hk-app-switcher summary span{transition:transform .18s ease}.hk-app-switcher details[open] summary span{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.hk-app-switcher summary span{transition:none}}
