/* The bright drawer deliberately does not reuse the dark top navigation class. */
.pkws-navigation-top{display:flex;align-items:center;gap:18px;position:relative;min-width:0}
.pkws-navigation-disclosure{flex:none}.pkws-navigation-trigger{display:flex;align-items:center;gap:9px;padding:14px 8px;font-weight:700;cursor:pointer;list-style:none;color:inherit;min-height:46px}
.pkws-navigation-trigger::-webkit-details-marker{display:none}.pkws-navigation-trigger::marker{content:""}
.pkws-navigation-trigger{border-radius:5px;transition:background-color 160ms ease}
.pkws-navigation-trigger:hover{background:#ffffff14}
/* All bars are decorative; the existing visible labels remain the accessible names. */
.pkws-navigation-icon{display:inline-block;position:relative;width:20px;height:16px;flex:none;transition:transform 160ms ease}
.pkws-navigation-icon>span{position:absolute;left:0;top:7px;width:20px;height:2px;border-radius:2px;background:currentColor;transform-origin:center;transition:transform 300ms cubic-bezier(.22,.68,0,1),opacity 160ms ease}
.pkws-navigation-icon>span:first-child{top:2px}.pkws-navigation-icon>span:last-child{top:12px}
.pkws-navigation-disclosure[open] .pkws-navigation-icon>span:first-child,.pkws-navigation-trigger[aria-expanded="true"] .pkws-navigation-icon>span:first-child{transform:translateY(5px) rotate(45deg)}
.pkws-navigation-disclosure[open] .pkws-navigation-icon>span:nth-child(2),.pkws-navigation-trigger[aria-expanded="true"] .pkws-navigation-icon>span:nth-child(2){opacity:0;transform:scaleX(.2)}
.pkws-navigation-disclosure[open] .pkws-navigation-icon>span:last-child,.pkws-navigation-trigger[aria-expanded="true"] .pkws-navigation-icon>span:last-child{transform:translateY(-5px) rotate(-45deg)}
.pkws-navigation-disclosure[open].pkws-navigation-entering .pkws-navigation-icon>span,.pkws-navigation-disclosure[open].pkws-navigation-closing .pkws-navigation-icon>span{transform:none;opacity:1}
.pkws-navigation-disclosure.pkws-navigation-closing .pkws-navigation-icon>span{transition-duration:240ms,160ms}
.pkws-navigation-trigger:hover .pkws-navigation-icon,.pkws-navigation-close:hover .pkws-navigation-icon{transform:scale(1.06)}
.pkws-navigation-trigger:focus-visible,.pkws-navigation-quick a:focus-visible{outline:3px solid #95e7dc;outline-offset:-3px;border-radius:4px}
.pkws-navigation .pkws-navigation-quick{display:flex;flex:1;gap:0;min-width:0;overflow-x:auto;scrollbar-width:thin}
.pkws-navigation .pkws-navigation-quick a{white-space:nowrap;flex:none;padding:12px 12px}
.pkws-navigation-panel{background:#fff;color:var(--ink,#172b38);border:1px solid var(--line,#ccd6dd);width:min(390px,100%);padding:0 0 20px;overflow-wrap:anywhere}
.pkws-navigation-disclosure:not(.pkws-navigation-enhanced)>.pkws-navigation-panel{position:absolute;left:0;top:100%;z-index:25;max-height:80vh;overflow:auto;width:min(390px,calc(100vw - 24px))}
.pkws-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:var(--header,#172b38);color:#fff}
.pkws-navigation-heading h2{margin:0;font-size:22px}.pkws-navigation-close{font:inherit;font-size:13px;font-weight:700;display:flex;gap:9px;align-items:center;padding:9px 10px;border:1px solid #bdcbd3;border-radius:5px;background:#fff;color:#172b38;cursor:pointer;min-height:42px}
.pkws-navigation-close{transition:background-color 160ms ease,border-color 160ms ease}.pkws-navigation-close:hover{background:#eaf0f3;border-color:#879ca9}.pkws-navigation-panel a:focus-visible,.pkws-navigation-panel button:focus-visible,.pkws-navigation-panel input:focus-visible{outline:3px solid #075d96;outline-offset:2px}
.pkws-navigation-group{padding:17px 20px;border-bottom:1px solid var(--line,#ccd6dd)}.pkws-navigation-group h3{font-size:16px;margin:0 0 8px;color:var(--ink,#172b38)}
.pkws-navigation-tree,.pkws-navigation-tree ul{list-style:none;padding:0;margin:0}.pkws-navigation-tree ul{margin-left:13px;padding-left:10px;border-left:1px solid #d9e2e7}
.pkws-navigation-tree ul ul ul ul ul ul ul{margin-left:0;padding-left:0;border-left:0}
.pkws-navigation-tree a{display:block;color:var(--ink,#172b38);font-size:14px;padding:10px 7px;line-height:1.45;border-radius:4px;text-decoration:none;min-height:40px}
.pkws-navigation-tree a:hover{background:#edf4f6;color:#064d6f}.pkws-navigation-tree a[aria-current="page"]{background:#e4f1ed;color:#075b57;font-weight:700;box-shadow:inset 3px 0 #087e80}
.pkws-navigation-filter{padding:16px 20px 0}.pkws-navigation-filter label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.pkws-navigation-filter input{width:100%;font:inherit;padding:11px;border:1px solid #a7b9c3;border-radius:5px;background:#fff;color:#172b38}.pkws-navigation-result{font-size:12px;color:#465b66;margin:8px 0 0;min-height:18px}
.pkws-navigation [hidden]{display:none!important}
.pkws-navigation-enhanced[open]>.pkws-navigation-panel{position:fixed;z-index:1002;left:0;top:0;bottom:0;width:min(390px,calc(100vw - 38px));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:8px 0 30px #0003;transform:translateX(0);transition:transform 300ms cubic-bezier(.22,.68,0,1)}
.pkws-navigation-backdrop{position:fixed;inset:0;z-index:1001;background:#0008;cursor:pointer;opacity:0;transition:opacity 300ms ease}
.pkws-navigation-enhanced[open]>.pkws-navigation-backdrop{opacity:1}
.pkws-navigation-enhanced.pkws-navigation-entering>.pkws-navigation-panel,.pkws-navigation-enhanced.pkws-navigation-closing>.pkws-navigation-panel{transform:translateX(-102%)}
.pkws-navigation-enhanced.pkws-navigation-entering>.pkws-navigation-backdrop,.pkws-navigation-enhanced.pkws-navigation-closing>.pkws-navigation-backdrop{opacity:0}
.pkws-navigation-enhanced.pkws-navigation-closing>.pkws-navigation-panel,.pkws-navigation-enhanced.pkws-navigation-closing>.pkws-navigation-backdrop{transition-duration:240ms}
@media(max-width:620px){.pkws-navigation-top{gap:6px}.pkws-navigation-trigger{padding:12px 4px;font-size:13px}.pkws-navigation .pkws-navigation-quick a{padding:13px 10px;font-size:12px}.pkws-navigation-tree ul{margin-left:8px;padding-left:5px}}
@media(prefers-reduced-motion:reduce){.pkws-navigation-enhanced[open]>.pkws-navigation-panel,.pkws-navigation-enhanced>.pkws-navigation-backdrop,.pkws-navigation-trigger,.pkws-navigation-close,.pkws-navigation-icon,.pkws-navigation-disclosure .pkws-navigation-icon>span{transition:none}}
