/* Shared navigation, populated and translated by nav.js. */
.kh-sidebar .manager-nav { display:flex; flex-direction:column; gap:.25rem; padding:0; width:100%; min-width:0; border:0; background:var(--kh-surface); }
.kh-sidebar .manager-nav a { display:flex; align-items:center; gap:.75rem; min-width:0; min-height:3rem; max-width:100%; padding:.75rem; margin:0; border:1px solid transparent; border-radius:var(--kh-radius-md); color:var(--kh-on-surface); font:500 1rem/1.5 var(--kh-font-sans); text-decoration:none; white-space:normal; overflow-wrap:anywhere; }
.kh-sidebar .manager-nav a:hover { background:var(--kh-surface-container-highest); text-decoration:underline; }
.kh-sidebar .manager-nav a:is([aria-current=page],[aria-current=location]) { background:var(--kh-primary-container); color:var(--kh-primary); font-weight:700; }
.kh-sidebar .manager-nav a:focus-visible { outline:3px solid var(--kh-primary); outline-offset:2px; }
.kh-sidebar .manager-nav a::before { content:""; flex:none; width:1.5rem; height:1.5rem; background:currentColor; mask:var(--kh-nav-icon) center/contain no-repeat; }
@media(max-width:65rem) { .kh-sidebar .manager-nav { flex-direction:row; flex-wrap:wrap; gap:.5rem; } .kh-sidebar .manager-nav a { flex:1 1 13rem; } }
@media(max-width:40rem) { .kh-sidebar .manager-nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.25rem; } .kh-sidebar .manager-nav a { gap:.5rem; padding:.5rem; font-size:.875rem; } }
@media(forced-colors:active) { .kh-sidebar .manager-nav a:is([aria-current=page],[aria-current=location]) { border-color:Highlight; } .kh-sidebar .manager-nav a::before { background:LinkText; } }
.manager-nav a:is([href="/board.html"],[href^="/board.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227.5%22%20height%3D%227.5%22%20rx%3D%221.5%22%3E%3C%2Frect%3E%3Crect%20x%3D%2213.5%22%20y%3D%223%22%20width%3D%227.5%22%20height%3D%227.5%22%20rx%3D%221.5%22%3E%3C%2Frect%3E%3Crect%20x%3D%223%22%20y%3D%2213.5%22%20width%3D%227.5%22%20height%3D%227.5%22%20rx%3D%221.5%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2217.25%22%20cy%3D%2217.25%22%20r%3D%223.75%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/board.html"],[href^="/board.html?"]):is([aria-current=page],[aria-current=location]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cdefs%3E%3Cmask%20id%3D%22k%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20stroke%3D%22%23fff%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227.5%22%20height%3D%227.5%22%20rx%3D%221.5%22%3E%3C%2Frect%3E%3Crect%20x%3D%2213.5%22%20y%3D%223%22%20width%3D%227.5%22%20height%3D%227.5%22%20rx%3D%221.5%22%3E%3C%2Frect%3E%3Crect%20x%3D%223%22%20y%3D%2213.5%22%20width%3D%227.5%22%20height%3D%227.5%22%20rx%3D%221.5%22%3E%3C%2Frect%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23000%22%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2217.25%22%20cy%3D%2217.25%22%20r%3D%223.75%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20mask%3D%22url%28%23k%29%22%3E%3C%2Frect%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/exceptions.html"],[href^="/exceptions.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cpath%20d%3D%22M10.3%203.9L2.6%2017.5a2%202%200%200%200%201.7%203h15.4a2%202%200%200%200%201.7-3L13.7%203.9a2%202%200%200%200-3.4%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12%209v4.5M12%2017h.01%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/exceptions.html"],[href^="/exceptions.html?"]):is([aria-current=page],[aria-current=location]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cdefs%3E%3Cmask%20id%3D%22k%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20stroke%3D%22%23fff%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10.3%203.9L2.6%2017.5a2%202%200%200%200%201.7%203h15.4a2%202%200%200%200%201.7-3L13.7%203.9a2%202%200%200%200-3.4%200z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%209v4.5M12%2017h.01%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20mask%3D%22url%28%23k%29%22%3E%3C%2Frect%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/crews.html"],[href^="/crews.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M2.5%2020.5a6.5%206.5%200%200%201%2013%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%204.6a3.5%203.5%200%200%201%200%206.8M18.5%2014a6.5%206.5%200%200%201%203%206.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/crews.html"],[href^="/crews.html?"]):is([aria-current=page],[aria-current=location]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cdefs%3E%3Cmask%20id%3D%22k%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20stroke%3D%22%23fff%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M2.5%2020.5a6.5%206.5%200%200%201%2013%200z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23000%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M16%204.6a3.5%203.5%200%200%201%200%206.8M18.5%2014a6.5%206.5%200%200%201%203%206.5%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20mask%3D%22url%28%23k%29%22%3E%3C%2Frect%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/timesheets.html"],[href^="/timesheets.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209.5h18M9.5%209.5V21%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/timesheets.html"],[href^="/timesheets.html?"]):is([aria-current=page],[aria-current=location]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cdefs%3E%3Cmask%20id%3D%22k%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20stroke%3D%22%23fff%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2217%22%20rx%3D%222%22%3E%3C%2Frect%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23000%22%3E%3Cpath%20d%3D%22M3%209.5h18M9.5%209.5V21%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20mask%3D%22url%28%23k%29%22%3E%3C%2Frect%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/audit.html"],[href^="/audit.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cpath%20d%3D%22M5%203h9.5L19%207.5V21H5z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M9%2012h6M9%2016h4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/audit.html"],[href^="/audit.html?"]):is([aria-current=page],[aria-current=location]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cdefs%3E%3Cmask%20id%3D%22k%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20stroke%3D%22%23fff%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M5%203h9.5L19%207.5V21H5z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23000%22%3E%3Cpath%20d%3D%22M9%2012h6M9%2016h4%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cpath%20d%3D%22M14%203v5h5%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20mask%3D%22url%28%23k%29%22%3E%3C%2Frect%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/settings.html"],[href^="/settings.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%226%22%20r%3D%222.25%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%222.25%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222.25%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M3%206h9.75M17.25%206H21M3%2012h3.75M11.25%2012H21M3%2018h10.75M18.25%2018H21%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/settings.html"],[href^="/settings.html?"]):is([aria-current=page],[aria-current=location]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3Ac2pa%3D%22http%3A%2F%2Fc2pa.org%2Fmanifest%22%3E%3Cdefs%3E%3Cmask%20id%3D%22k%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20stroke%3D%22%23fff%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%226%22%20r%3D%222.25%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%222.25%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222.25%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23000%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M3%206h9.75M17.25%206H21M3%2012h3.75M11.25%2012H21M3%2018h10.75M18.25%2018H21%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%20mask%3D%22url%28%23k%29%22%3E%3C%2Frect%3E%3C%2Fsvg%3E"); }

.manager-nav a:is([href="/schedule.html"],[href^="/schedule.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4M17%203v4M3%2011h18M7%2015h2M15%2015h2M7%2018h2%22%2F%3E%3C%2Fsvg%3E"); }
.manager-nav a:is([href="/sites.html"],[href^="/sites.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); }

/* Native disclosure keeps every destination reachable without a wall of links. */
.kh-nav-menu { margin:0; min-width:0; }
.kh-nav-summary { display:none; }
.kh-sidebar .manager-nav a[aria-current=location] { background:var(--kh-primary-container); color:var(--kh-primary); font-weight:700; }
@media screen and (max-width:40rem) {
 body .kh-sidebar { position:static; padding:var(--kh-spacing-s8) var(--kh-spacing-s16); padding-top:max(var(--kh-spacing-s8),env(safe-area-inset-top)); max-height:80dvh; overflow-y:auto; }
 body .kh-sidebar .kh-brand { display:none; }
 .kh-nav-summary { display:list-item; cursor:pointer; min-height:var(--kh-size-touch-min); padding:var(--kh-spacing-s12); border:1px solid var(--kh-outline-variant); border-radius:var(--kh-radius-md); color:var(--kh-on-surface); font-weight:700; }
 .kh-nav-menu[open] .kh-nav-summary { margin-bottom:var(--kh-spacing-s8); }
 .kh-sidebar .manager-nav a { min-height:var(--kh-size-touch-min); padding:var(--kh-spacing-s12); }
}
@media(max-width:22rem) { .kh-sidebar .manager-nav { grid-template-columns:minmax(0,1fr); } }
@media(forced-colors:active) { .kh-sidebar .manager-nav a[aria-current=location] { border-color:Highlight; } }

.manager-nav a:is([href="/board.html#notes-title"],[href^="/board.html?"][href$="#notes-title"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16v12H9l-5%204z%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h5%22%2F%3E%3C%2Fsvg%3E"); }

.manager-nav a:is([href="/exceptions.html#corrections-heading"],[href^="/exceptions.html?"][href$="#corrections-heading"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h10v16H5zM9%208h3M9%2012h3M16%207l4%204-4%204%22%2F%3E%3C%2Fsvg%3E"); }

.manager-nav a:is([href="/client-reports.html"],[href^="/client-reports.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14v18H5zM9%2016v-3M12%2016V9M15%2016v-5%22%2F%3E%3C%2Fsvg%3E"); }

.manager-nav a:is([href="/start.html"],[href^="/start.html?"]) { --kh-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l9-8%209%208M5%2010v11h14V10M9%2015h6M12%2012v6%22%2F%3E%3C%2Fsvg%3E"); }

.kh-tour-prompt {display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin:0 0 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg);font:inherit}
.kh-tour-prompt a {color:var(--primary);text-decoration:underline}
.kh-tour-prompt button {font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--fg);cursor:pointer}
.kh-tour-prompt :focus-visible {outline:3px solid var(--primary);outline-offset:3px}

.manager-nav a[href^="/help"] { --kh-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9a3 3 0 0 1 6 0c0 2-3 2-3 4M12 17h.01'/%3E%3C/svg%3E"); }

.kh-notifications { position:relative; margin-bottom:.75rem; width:100%; color:var(--kh-on-surface,var(--fg)); }
.kh-notifications summary { display:flex; align-items:center; gap:.6rem; min-height:44px; padding:.6rem; cursor:pointer; font:inherit; border:1px solid var(--kh-outline,var(--line)); border-radius:8px; list-style:none; }
.kh-notifications summary::-webkit-details-marker { display:none; }
.kh-notifications svg { width:24px; height:24px; flex:none; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; }
.kh-notification-count { margin-left:auto; padding:.1rem .5rem; border-radius:1rem; background:var(--kh-primary,#185b50); color:var(--kh-on-primary,#fff); font-weight:700; }
.kh-notification-panel { position:fixed; z-index:100; top:1rem; left:16rem; width:min(29rem,calc(100vw - 18rem)); max-height:70vh; overflow:auto; overscroll-behavior:contain; box-sizing:border-box; padding:1rem; border:1px solid var(--kh-outline,var(--line)); border-radius:8px; box-shadow:0 8px 28px #0003; background:var(--kh-surface,var(--surface,#fff)); }
.kh-notification-panel h2 { font-size:1.25rem; margin:0 0 .5rem; }
.kh-notification-panel p { font-size:.875rem; }
.kh-notification-panel form { display:flex; align-items:end; flex-wrap:wrap; gap:.5rem; }
.kh-notification-panel label { display:grid; gap:.3rem; flex:1 1 12rem; }
.kh-notification-panel input { min-width:0; width:100%; box-sizing:border-box; }
.kh-notification-panel button,.kh-notification-panel input { min-height:44px; padding:.5rem; font:inherit; color:inherit; background:var(--kh-surface,var(--surface,#fff)); border:1px solid var(--kh-outline,var(--line)); border-radius:6px; }
.kh-notification-panel button { cursor:pointer; }
.kh-notification-panel ul { list-style:none; padding:0; margin:0; }
.kh-notification-panel li { padding:.75rem 0; border-top:1px solid var(--kh-outline,var(--line)); overflow-wrap:anywhere; }
.kh-notification-panel a { display:flex; flex-direction:column; gap:.3rem; padding:.4rem 0; min-height:44px; color:var(--kh-primary,var(--primary,#185b50)); }
.kh-notification-panel .is-unread { border-left:3px solid var(--kh-primary,#185b50); padding-left:.75rem; }
.kh-notifications :focus-visible { outline:3px solid var(--kh-primary,var(--primary)); outline-offset:2px; }
@media(max-width:65rem) { .kh-notification-panel { top:5rem; left:1rem; width:min(29rem,calc(100vw - 2rem)); } }
@media(max-width:40rem) { .kh-notification-panel { position:fixed; top:5rem; left:1rem; right:1rem; width:auto; max-height:calc(100dvh - 6rem); } }

/* Every destination has a mask, including pages added after the original sidebar. */
.manager-nav a[href^="/signin.html"] { --kh-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3Cpath d='M2 22v-3a6 6 0 0 1 12 0v3m2-11 2 2 4-4'/%3E%3C/svg%3E"); }
.manager-nav a[href^="/photo-gallery.html"] { --kh-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3Cpath d='m3 17 5-5 4 4 4-6 5 7'/%3E%3C/svg%3E"); }
.manager-nav a[href^="/exports.html"] { --kh-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3v12m-5-5 5 5 5-5M4 16v5h16v-5'/%3E%3C/svg%3E"); }
