.gh-root{display:contents}.gh-bar,.gh-stick,.gh-menu{font-family:Figtree,system-ui,sans-serif;color:#1c1917}.gh-bar{display:flex;align-items:center;gap:14px;height:60px;padding:0 24px;box-sizing:border-box;background:#fff;border-bottom:1px solid #ece7e1}.gh-float{position:fixed;top:0;left:0;right:0;z-index:40;animation:gh-in .2s ease-out}.gh-logo{display:flex;align-items:center;gap:8px;font-family:Bricolage Grotesque,Figtree,sans-serif;letter-spacing:-.02em;font-weight:800;font-size:18px;color:#1c1917;text-decoration:none;white-space:nowrap}.gh-crumb{display:flex;gap:6px;min-width:0;font-weight:700;font-size:14px;color:#78716c;white-space:nowrap}.gh-crumb a{color:#78716c;text-decoration:none}.gh-crumb a:hover{color:#1c1917}.gh-crumb b{color:#1c1917;overflow:hidden;text-overflow:ellipsis}.gh-ctl{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1.5px solid #e7e0d8;background:#fff;font:700 13px Figtree,sans-serif;color:#1c1917;cursor:pointer;white-space:nowrap}.gh-ctl:hover{border-color:#a8a29e}.gh-x{width:36px;height:36px;flex:none;border-radius:50%;border:1.5px solid #e7e0d8;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1c1917}.gh-x:hover{border-color:#a8a29e}.gh-end{margin-left:auto;display:flex;align-items:center;gap:10px}.gh-menu-btn,.gh-menu{display:none}.gh-stick{position:sticky;top:0;z-index:30;background:#fcfaf7f5;backdrop-filter:blur(10px);transition:top .2s}.gh-stick.gh-pushed{top:60px}.gh-strip{display:flex;align-items:center;gap:10px;height:44px;padding:0 24px;box-sizing:border-box;border-bottom:1px solid #ece7e1;font-size:13px;font-weight:800;color:#44403c}.gh-strip.gh-line{height:40px;justify-content:space-between}.gh-mini-logo{flex:none;display:inline-flex}.gh-parts{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto}.gh-chapters{display:flex;flex:1;min-width:0}.gh-part{border:0;background:transparent;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;text-decoration:none;color:#44403c;white-space:nowrap}.gh-part:hover{background:#f3eee8}.gh-part b{font-size:11px;padding:1px 6px;border-radius:999px;background:#f3eee8;color:#57534e}.gh-part-on{background:#fff1e6;color:#b43c0c}.gh-part[aria-expanded=true]{background:#1c1917;color:#fff}.gh-mark{font-size:11px;opacity:.7}.gh-pop{position:absolute;top:100%;z-index:35;width:320px;max-width:calc(100vw - 16px);max-height:min(70vh,520px);overflow-y:auto;box-sizing:border-box;margin-top:6px;padding:10px;border-radius:18px;border:1px solid #ece7e1;background:#fff;box-shadow:0 24px 48px -24px #1c191759;font-size:14px;font-weight:700}.gh-pop a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:12px;color:#1c1917;text-decoration:none}.gh-pop a:hover{background:#f3eee8}.gh-pop .gh-pop-head{font-weight:800}.gh-pop ol{list-style:none;margin:0;padding:0}.gh-pop-n{flex:none;width:24px;font-size:12px;color:#78716c;text-align:right}.gh-pop-done{margin-left:auto;color:#15803d}.gh-pop-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px 4px 2px;border-top:1px solid #ece7e1}.gh-pop-acts button{width:34px;height:34px;border-radius:50%;border:1.5px solid #e7e0d8;background:#fff;font:800 13px Figtree,sans-serif;cursor:pointer}.gh-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-prog{height:3px;background:#ece7e1}.gh-prog i{display:block;height:3px;background:linear-gradient(90deg,#f97352,#f59e0b,#22c55e);transition:width .4s}@keyframes gh-in{0%{transform:translateY(-100%)}to{transform:none}}@media (max-width: 700px){.gh-bar{height:52px;padding:0 14px;gap:10px}.gh-desk{display:none}.gh-x{width:32px;height:32px}.gh-menu-btn{display:inline-flex}.gh-menu{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid #ece7e1}.gh-stick.gh-pushed{top:52px}.gh-strip{height:40px;padding:0 14px}.gh-part:not(.gh-part-on){display:none}.gh-parts{overflow:hidden}}@media (prefers-reduced-motion: reduce){.gh-float{animation:none}.gh-stick,.gh-prog i{transition:none}}
