/* One navigation implementation across the landing page and every workspace. */
body header.qh-chrome[data-qh-chrome].qh-chrome{box-sizing:border-box;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:28px;width:100%;max-width:none;height:76px;min-height:76px;padding:0 4.4%;margin:0;position:relative;inset:auto;z-index:60;background:var(--qh-paper);border:0;border-bottom:1px solid #dce3d780;box-shadow:none;overflow:visible;backdrop-filter:none}
body header.qh-chrome[data-qh-chrome] .qh-brand-lockup{display:flex;align-items:center;gap:11px;min-width:0;height:auto;padding:0;margin:0;justify-self:start;text-decoration:none;white-space:nowrap;transform:none}
body header.qh-chrome[data-qh-chrome] .qh-brand-lockup img{display:block;flex:0 0 auto;width:38px;height:38px;object-fit:contain;border:0;box-shadow:none;transition:transform .35s var(--qh-ease)}
body header.qh-chrome[data-qh-chrome] .qh-brand-lockup:hover img{transform:rotate(-5deg)}
body header.qh-chrome[data-qh-chrome] .qh-brand-lockup strong{display:block;font:400 29px/1.1 var(--qh-display);letter-spacing:2px;color:var(--qh-forest)}
body header.qh-chrome[data-qh-chrome] .qh-brand-lockup>span:not(:has(strong)){display:none}
body header.qh-chrome[data-qh-chrome] .qh-brand-lockup small{display:none}
body header.qh-chrome[data-qh-chrome] .qh-primary-nav.qh-primary-nav{display:flex;position:static;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:28px;width:auto;min-width:0;max-width:none;height:100%;max-height:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;transform:none;opacity:1;visibility:visible;overflow:visible}
body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-nav-link,body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-more>summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;flex:none;height:42px;min-height:42px;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--qh-ink);text-decoration:none;font:400 14px/1 var(--qh-ui);white-space:nowrap;cursor:pointer;transition:color .24s var(--qh-ease)}
body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-nav-link::after,body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-more>summary::after{content:'';display:block;position:absolute;left:0;right:0;bottom:3px;top:auto;width:100%;height:2px;margin:0;border:0;border-radius:2px;background:var(--qh-green);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--qh-ease);pointer-events:none}
body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-nav-link:is(:hover,:focus-visible,[aria-current=page])::after,body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-more:is(:hover,.is-open)>summary::after{transform:scaleX(1)}
body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-nav-link:is(:hover,[aria-current]),body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-more.is-open>summary{color:var(--qh-green)}
body header.qh-chrome[data-qh-chrome] .qh-primary-nav>.qh-nav-link[aria-current]{font-weight:600}
body header.qh-chrome[data-qh-chrome] .qh-more{position:relative;display:flex;align-items:center;height:100%;margin:0;padding:0;border:0;background:none;font:14px var(--qh-ui)}
body header.qh-chrome[data-qh-chrome] .qh-more>summary{list-style:none;user-select:none}body header.qh-chrome[data-qh-chrome] .qh-more>summary::marker,body header.qh-chrome[data-qh-chrome] .qh-more>summary::-webkit-details-marker{display:none;content:''}
body header.qh-chrome[data-qh-chrome] .qh-chevron{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .26s var(--qh-ease)}
body header.qh-chrome[data-qh-chrome] .qh-more.is-open .qh-chevron{transform:rotate(180deg)}
body header.qh-chrome[data-qh-chrome] .qh-more:not([open])>.qh-more-panel{display:none}
body header.qh-chrome[data-qh-chrome] .qh-more>.qh-more-panel{position:absolute;inset:calc(100% - 6px) -28px auto auto;width:370px;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;background:#fffef9;border:1px solid #dbe4d2;border-radius:16px;box-shadow:0 18px 50px #153e351c,0 3px 10px #153e3508;transform-origin:top right;overflow:visible;z-index:80}
body header.qh-chrome[data-qh-chrome] .qh-more-panel>a{display:flex;align-items:center;gap:10px;height:auto;min-height:74px;padding:13px 10px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--qh-ink);font:13px/1.4 var(--qh-ui);text-decoration:none;transition:background .22s,color .22s}
body header.qh-chrome[data-qh-chrome] .qh-more-panel>a::after{display:none}body header.qh-chrome[data-qh-chrome] .qh-more-panel>a:hover,body header.qh-chrome[data-qh-chrome] .qh-more-panel>a[aria-current]{background:#eff4e5;color:#245a41}
body header.qh-chrome[data-qh-chrome] .qh-more-panel>a>svg{width:22px;height:22px;flex:none;fill:none;stroke:#6b8b58;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
body header.qh-chrome[data-qh-chrome] .qh-more-panel b{display:block;font:500 13px/1.5 var(--qh-ui)}body header.qh-chrome[data-qh-chrome] .qh-more-panel small{display:block;margin-top:4px;white-space:nowrap;font:10px/1.4 var(--qh-ui);color:#738169}
body header.qh-chrome[data-qh-chrome] .qh-menu-arrow{margin-left:auto;opacity:0;transform:translate(-4px,3px);transition:opacity .2s,transform .25s;color:#50783b}body header.qh-chrome[data-qh-chrome] .qh-more-panel>a:hover .qh-menu-arrow{opacity:1;transform:none}
body header.qh-chrome[data-qh-chrome] :is(.qh-account,.site-account,.qh-shell-actions){justify-self:end;margin:0;min-width:0;align-items:center;gap:12px}
body header.qh-chrome[data-qh-chrome] :is(.qh-account,.site-account,.qh-account-link){display:inline-flex;align-items:center;justify-content:center;height:38px;min-height:38px;padding:0 17px!important;border:1px solid #c5d2b9!important;border-radius:8px!important;background:transparent!important;color:#32513b!important;box-shadow:none!important;font:12px/1 var(--qh-ui);transition:background .2s,border-color .2s}
body header.qh-chrome[data-qh-chrome] :is(.qh-account,.site-account,.qh-account-link):hover{background:#edf3e1!important;border-color:#8fa97a!important}
body header.qh-chrome[data-qh-chrome] :is(.qh-menu,.site-menu,.nav-toggle-label,.nav-scrim){display:none}
@media(max-width:1200px) and (min-width:1001px){body header.qh-chrome[data-qh-chrome].qh-chrome{padding-inline:26px;gap:18px;grid-template-columns:minmax(130px,1fr) auto minmax(80px,1fr)}body header.qh-chrome[data-qh-chrome] .qh-primary-nav.qh-primary-nav{gap:22px}}
@media(max-width:1000px){body header.qh-chrome[data-qh-chrome].qh-chrome{height:66px;min-height:66px;padding:0 20px;grid-template-columns:1fr auto auto;gap:15px}body header.qh-chrome[data-qh-chrome] .qh-brand-lockup{grid-column:1;grid-row:1}body header.qh-chrome[data-qh-chrome] .qh-brand-lockup img{width:34px;height:34px}body header.qh-chrome[data-qh-chrome] .qh-brand-lockup strong{font-size:27px}body header.qh-chrome[data-qh-chrome] :is(.qh-account,.site-account,.qh-shell-actions){grid-column:2;grid-row:1}body header.qh-chrome[data-qh-chrome] :is(.qh-menu,.site-menu,.nav-toggle-label){grid-column:3;grid-row:1;display:flex!important;align-items:center;justify-content:center;position:static;margin:0;transform:none;min-width:34px;height:38px;padding:6px;color:var(--qh-ink);font:12px var(--qh-ui);border:0;background:none}body header.qh-chrome[data-qh-chrome] .qh-primary-nav.qh-primary-nav{display:none;position:absolute;inset:65px 0 auto;width:100%;height:auto;padding:18px 22px;gap:7px 26px;justify-content:flex-start;flex-wrap:wrap;background:var(--qh-paper);border-bottom:1px solid #d8e3cd;box-shadow:0 14px 26px #173f3514}body header.qh-chrome[data-qh-chrome].menu-open .qh-primary-nav.qh-primary-nav,body header.qh-chrome[data-qh-chrome] .nav-toggle:checked~.qh-primary-nav.qh-primary-nav{display:flex}body header.qh-chrome[data-qh-chrome] .qh-more{height:42px}body header.qh-chrome[data-qh-chrome] .qh-more>.qh-more-panel{position:absolute;top:43px;right:0;width:340px;max-width:calc(100vw - 30px)}body header.qh-chrome[data-qh-chrome] .nav-scrim{display:none!important}}
@media(max-width:480px){body header.qh-chrome[data-qh-chrome] .qh-primary-nav.qh-primary-nav{gap:4px 23px}body header.qh-chrome[data-qh-chrome] .qh-more{position:static}body header.qh-chrome[data-qh-chrome] .qh-more>.qh-more-panel{top:100%;left:15px;right:15px;width:auto}body header.qh-chrome[data-qh-chrome] :is(.qh-account,.site-account,.qh-account-link){padding-inline:11px!important}}
@media(prefers-reduced-motion:reduce){body header.qh-chrome[data-qh-chrome] *,body header.qh-chrome[data-qh-chrome] *::after{transition:none!important}}

body header.qh-chrome[data-qh-chrome] .qh-bell{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
/* Shared first-paint geometry. The wordmark uses outlines from the existing
   OFL Qinghe Display font, so delayed/failed fonts cannot replace the brand. */
#qh-site-header{--qh-paper:#fafaf4;--qh-ink:#203d33;--qh-forest:#173f35;--qh-green:#327355;--qh-ui:'Qinghe UI','Microsoft YaHei',sans-serif}
#qh-site-header,#qh-site-header *{box-sizing:border-box}
#qh-site-header .qh-brand-mark{display:block;width:38px;height:38px;flex:none;transition:transform .25s ease}
#qh-site-header .qh-wordmark{display:block;width:60px;height:32px;fill:#173f35;flex:none;overflow:visible}
#qh-site-header .qh-brand-lockup:hover .qh-brand-mark{transform:rotate(-5deg)}
#qh-site-header .qh-shell-actions{display:flex;justify-content:flex-end;position:relative;width:132px;height:38px;gap:10px}
#qh-site-header .qh-account-link{flex:none;width:90px;font-size:12px;white-space:nowrap}
#qh-site-header .qh-update-trigger{position:absolute;right:100px;top:0;display:flex;align-items:center;justify-content:center;width:30px;height:38px;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:#173f35}
#qh-site-header .qh-update-label{display:none}
#qh-site-header .qh-unread-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#7c9b54;right:4px;top:5px}
#qh-site-header .qh-primary-nav>.qh-nav-link{letter-spacing:0;line-height:1;width:56px}
#qh-site-header .qh-primary-nav>.qh-nav-link:nth-child(2),#qh-site-header .qh-primary-nav>.qh-nav-link:nth-child(5){width:42px}
#qh-site-header .nav-toggle{display:none}
#qh-site-header .nav-toggle-label{pointer-events:none}
#qh-site-header .nav-toggle-label svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
#qh-site-header .qh-brand-lockup:focus-visible,#qh-site-header a:focus-visible,#qh-site-header summary:focus-visible{outline:2px solid #327355;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){
 #qh-site-header .qh-brand-mark{width:34px;height:34px}
 #qh-site-header .qh-wordmark{width:56px;height:30px}
 #qh-site-header .nav-toggle{display:block;position:absolute;inset:auto 20px auto auto;opacity:0;z-index:2;width:34px;height:38px;margin:0;cursor:pointer}
 #qh-site-header .nav-toggle:focus-visible+.nav-toggle-label{outline:2px solid #327355;outline-offset:2px;border-radius:5px}
 body header#qh-site-header:has(.nav-toggle:checked) .qh-primary-nav{display:flex}
 #qh-site-header .qh-shell-actions{width:132px}
 #qh-site-header .qh-more-panel{max-height:calc(100dvh - 175px);overflow-y:auto;overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){#qh-site-header .qh-brand-mark{transition:none}}
html:has(#qh-site-header){scrollbar-gutter:stable}
#qh-site-header::before,#qh-site-header::after{display:none!important;content:none!important}
#qh-site-header .qh-account-link{width:90px!important;min-width:90px;max-width:90px}
#qh-site-header .qh-account-link::before{content:none;display:none}
#qh-site-header .nav-toggle-label{width:34px;min-width:34px;max-width:34px}
@media(max-width:1000px){#qh-site-header .nav-toggle{clip:auto;clip-path:none;overflow:visible;visibility:visible;pointer-events:auto;transform:none}}
