.msss-sidebar-menu{list-style:none;margin:0;padding:0}.book-menu nav ul.msss-sidebar-menu{padding-left:0 !important}.msss-menu-toggle{position:absolute;opacity:0;pointer-events:none}.msss-menu-item{margin:0;padding:0}.msss-menu-link{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--gray-700,#374151);text-decoration:none;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;position:relative}.book-menu nav .msss-menu-item--level-1>a.msss-menu-link,.book-menu nav .msss-menu-item--level-1>label.msss-menu-link{padding:10px 12px !important}@media(prefers-color-scheme:dark){.msss-menu-link{color:var(--gray-200,#e5e7eb)}}.msss-menu-icon{flex-shrink:0;width:16px;height:16px;color:var(--gray-500,#6b7280);transition:color .2s}@media(prefers-color-scheme:dark){.msss-menu-icon{color:var(--gray-400,#9ca3af)}}.msss-menu-chevron{flex-shrink:0;width:12px;height:12px;margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--gray-400,#9ca3af)}@media(prefers-color-scheme:dark){.msss-menu-chevron{color:var(--gray-500,#6b7280)}}.msss-menu-toggle:checked~.msss-menu-link .msss-menu-chevron{transform:rotate(0)}.msss-menu-toggle:not(:checked)~.msss-menu-link .msss-menu-chevron{transform:rotate(-90deg)}.msss-menu-link:hover{background-color:rgba(0,0,0,4%)}@media(prefers-color-scheme:dark){.msss-menu-link:hover{background-color:rgba(255,255,255,6%)}}.msss-menu-link:hover .msss-menu-icon{color:var(--blue-600,#2563eb)}@media(prefers-color-scheme:dark){.msss-menu-link:hover .msss-menu-icon{color:var(--blue-400,#60a5fa)}}.msss-menu-link--active{background-color:rgba(59,130,246,8%) !important;color:var(--blue-700,#1d4ed8) !important;font-weight:600}@media(prefers-color-scheme:dark){.msss-menu-link--active{background-color:rgba(59,130,246,.15) !important;color:var(--blue-300,#93c5fd) !important}}.msss-menu-link--active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background-color:var(--blue-600,#2563eb);border-radius:0 2px 2px 0}@media(prefers-color-scheme:dark){.msss-menu-link--active::before{background-color:var(--blue-400,#60a5fa)}}.msss-menu-link--active .msss-menu-icon{color:var(--blue-600,#2563eb) !important}@media(prefers-color-scheme:dark){.msss-menu-link--active .msss-menu-icon{color:var(--blue-400,#60a5fa) !important}}.msss-menu-link:focus-visible{outline:2px solid var(--blue-500,#3b82f6);outline-offset:2px}.msss-menu-item--level-1{margin-bottom:4px}.msss-menu-item--level-1:last-child{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200,#e5e7eb)}@media(prefers-color-scheme:dark){.msss-menu-item--level-1:last-child{border-top-color:var(--gray-700,#374151)}}.msss-menu-submenu{list-style:none;margin:0;padding:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease-out,opacity .2s ease-out,margin .3s ease-out}.msss-menu-toggle:checked~.msss-menu-submenu{max-height:3000px;opacity:1;margin-top:4px;margin-bottom:4px;transition:max-height .5s ease-in,opacity .3s ease-in .1s,margin .5s ease-in}.book-menu nav ul.msss-menu-submenu.msss-menu-submenu--level-2{padding-left:16px !important;margin-top:8px;margin-bottom:4px}.msss-menu-item--level-2{margin-bottom:2px}.msss-menu-item--level-2 .msss-menu-link{padding:8px 12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--gray-600,#4b5563)}@media(prefers-color-scheme:dark){.msss-menu-item--level-2 .msss-menu-link{color:var(--gray-300,#d1d5db)}}.book-menu nav ul.msss-menu-submenu.msss-menu-submenu--level-3{padding-left:6px !important;margin-top:4px}.msss-menu-item--level-3{margin-bottom:2px}.msss-menu-item--level-3 .msss-menu-link{padding:6px 12px;font-size:13px;font-weight:400;display:flex;align-items:center;gap:8px}.msss-control-id{font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,liberation mono,monospace;font-size:12px;font-weight:600;color:var(--gray-500,#6b7280);flex-shrink:0;min-width:85px}@media(prefers-color-scheme:dark){.msss-control-id{color:var(--gray-400,#9ca3af)}}.msss-menu-link--active .msss-control-id{color:var(--blue-600,#2563eb)}@media(prefers-color-scheme:dark){.msss-menu-link--active .msss-control-id{color:var(--blue-400,#60a5fa)}}.msss-control-name{flex:1;line-height:1.4;text-transform:capitalize}@media(prefers-reduced-motion:reduce){.msss-menu-link,.msss-menu-icon,.msss-menu-chevron,.msss-menu-submenu{transition:none !important}}.book-menu nav>.book-menu-content{display:none !important}.msss-sidebar-menu{display:block !important;visibility:visible !important}.book-menu .book-menu-content::-webkit-scrollbar{width:6px}.book-menu .book-menu-content::-webkit-scrollbar-track{background:0 0}.book-menu .book-menu-content::-webkit-scrollbar-thumb{background:var(--gray-300,#d1d5db);border-radius:3px}@media(prefers-color-scheme:dark){.book-menu .book-menu-content::-webkit-scrollbar-thumb{background:var(--gray-600,#4b5563)}}.book-menu .book-menu-content::-webkit-scrollbar-thumb:hover{background:var(--gray-400,#9ca3af)}@media(prefers-color-scheme:dark){.book-menu .book-menu-content::-webkit-scrollbar-thumb:hover{background:var(--gray-500,#6b7280)}}.msss-menu-item--level-1+.msss-menu-item--level-1{margin-top:2px}.msss-menu-item--level-1.msss-menu-item--collapsible{margin-top:4px;margin-bottom:4px}.msss-header__brand,.msss-header__title{color:#fff !important}.msss-header__logo{background:#fff;padding:6px 10px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}@media(max-width:896px){.book-menu-content{overflow-y:auto;-webkit-overflow-scrolling:touch}.book-menu nav ul.msss-sidebar-menu{padding:var(--msss-space-4)var(--msss-space-3) !important}.msss-menu-link{font-size:13px;padding:8px 10px}.msss-menu-item--level-2 .msss-menu-link{font-size:12px;padding:7px 10px}.msss-menu-item--level-3 .msss-menu-link{font-size:12px;padding:6px 10px}.msss-control-id{font-size:11px;min-width:75px}.msss-menu-link{min-height:40px}.book-menu nav ul.msss-menu-submenu.msss-menu-submenu--level-2{padding-left:12px !important}.book-menu nav ul.msss-menu-submenu.msss-menu-submenu--level-3{padding-left:4px !important}}