.ap-home.app-shell-root{display:flex;flex-direction:column}.ap-home>.app-shell-grid{flex:1 1 auto;min-height:0;width:100%;background:#fff;display:grid;grid-template-columns:76px minmax(0,1fr);font-size:14px}.app-shell-grid.sub-open{grid-template-columns:76px 230px minmax(0,1fr)}.ap-home>.app-shell-tabbar{display:none}.app-shell-search-box{position:fixed;top:12px;right:16px;z-index:60}.app-shell-search-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);backdrop-filter:blur(4px);border:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#4b5563;cursor:pointer;transition:background .12s,color .12s}.app-shell-search-icon:hover{background:#fff;color:#111827}.app-shell-search-form{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border-radius:20px;background:#fff;border:1px solid #d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#6b7280;min-width:240px}.app-shell-search-input{flex:1;border:none;outline:none;background:transparent;font-size:13.5px;color:#111827;font-family:inherit}.app-shell-search-input::-moz-placeholder{color:#9ca3af}.app-shell-search-input::placeholder{color:#9ca3af}.app-shell-search-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;flex-shrink:0;transition:background .1s}.app-shell-search-close:hover{background:#e5e7eb;color:#111827}.page-topbar{display:none}@media (max-width:900px){.page-topbar{display:flex;align-items:center;gap:6px;padding:12px 12px 10px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e7e2d4}}.page-back{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:none;border:none;cursor:pointer;color:#2b2a26}.page-back:active{background:#faf8f3}.page-topbar-title{font-size:18px;font-weight:700;color:#2b2a26;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-home>.app-shell-grid>:not(.pc-side):not(.sp-toc){background:#fff}@media (max-width:900px){.ap-home>.app-shell-grid{grid-template-columns:1fr}.ap-home>.app-shell-grid>.pc-side{display:none}.ap-home>.app-shell-tabbar{display:block}}@media (max-width:767px){.ap-home.app-shell-root{overflow:visible}.app-shell-root .ap-grade,.app-shell-root .ap-series,.app-shell-root .ap-unit{height:auto;overflow:visible}}