.catalog-workspace{height:calc(100dvh - 77px);min-height:620px;padding:22px 0 24px}.catalog-workspace-inner{height:100%}.catalog-layout{grid-template-columns:minmax(245px,292px) minmax(0,1fr);align-items:stretch;gap:24px;height:100%;min-height:0;display:grid}.catalog-sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.catalog-toc-panel{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.catalog-reader{flex-direction:column;height:100%;min-height:0;display:flex}.catalog-select-wrap{background:#f6f6f7;border:1px solid #e8e8ea;border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.catalog-select-wrap:focus-within{outline-offset:2px;outline:2px solid #e21932}.catalog-select-wrap img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:34px;height:42px;box-shadow:0 0 0 1px #e8e8ea}.catalog-select-wrap select{appearance:none;color:#171717;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font:700 13px Manrope,system-ui,sans-serif}.catalog-toc-item{text-align:left;color:#55565a;border-left:2px solid #0000;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px 10px 10px 14px;font-size:13px;line-height:1.45;transition:background .2s,color .2s,border-color .2s;display:flex}.catalog-toc-item:hover{color:#171717;background:#f6f6f7}.catalog-toc-item.is-active{color:#171717;background:#fff5f6;border-left-color:#e21932;font-weight:700}.catalog-toc-item .page-number{color:#8a8a8d;flex:none;font-size:12px;font-weight:600}.catalog-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;flex:none}.catalog-pages{overscroll-behavior:contain;scrollbar-width:thin;background:#eff0f2;flex:1;min-height:0;padding:28px 18px 50px;position:relative;overflow:auto}.catalog-page{background:#fff;margin:0 auto 30px;position:relative;box-shadow:0 14px 38px #1414161f,0 0 0 1px #1414160d}.catalog-page canvas{width:100%;height:auto;display:block}.catalog-page-loader{color:#0000;background:#e4e4e7;position:absolute;inset:0;overflow:hidden}.catalog-page-loader:after{content:"";background:linear-gradient(90deg,#0000 20%,#fffffff2 50%,#0000 80%);animation:2.8s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.catalog-page.is-rendered .catalog-page-loader{display:none}.catalog-page-label{color:#6f6f72;letter-spacing:.02em;margin:0 auto 10px;font-size:12px;font-weight:700;display:block}.catalog-empty{text-align:center;place-items:center;min-height:100%;padding:36px;display:grid}.catalog-brand-load{aspect-ratio:431/121;background:#dcdce0;border-radius:10px;width:min(240px,62%);margin:0 auto;display:block;position:relative;overflow:hidden}.catalog-brand-load .skeleton-logo{-webkit-mask-size:82%;mask-size:82%}.catalog-zoom:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1023px){.catalog-workspace{height:auto;min-height:0;padding:18px 0 24px}.catalog-layout{height:auto;display:block}.catalog-sidebar{margin-bottom:18px;display:block;overflow:visible}.catalog-reader{height:min(70dvh,720px);min-height:440px}.catalog-toc-panel{display:none;overflow:visible}.catalog-toc-panel.is-open{display:block}.catalog-pages{padding:18px 12px 34px}}@media (max-width:639px){.catalog-pages{padding:12px 8px 24px}.catalog-page{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.catalog-toc-item{transition:none}.catalog-page-loader:after{animation:none;display:none}}
