.integrated-context :focus-visible{outline-color:#3d654c}.integrated-page{height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;background:#fff;color:#1c3024}.integrated-context{position:relative;min-height:48px;flex-shrink:0;padding:2px var(--rc-page-gutter);display:flex;align-items:center;gap:22px;background:#f5f7f3;border-bottom:1px solid #e2e7e1;font-size:13px}.integrated-context button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;color:#243d2c;font-size:14px;font-weight:500}.integrated-context button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .18s ease-out}.integrated-context button:hover svg{transform:translate(-3px)}.integrated-context .integrated-reading-progress{position:absolute;inset:auto 0 0;height:2px;background:#365641;transform-origin:left;transition:transform .12s linear;pointer-events:none}.integrated-context button:hover{color:#0e2516;text-decoration:underline}.integrated-context small{margin-left:auto;color:#58685b;font-size:12px}.integrated-frame{flex:1;min-height:0;width:100%;border:0;display:block;background:#fff}.integrated-page{font-family:var(--rc-font-sans)}.integrated-page ::selection{background:#d8e4ce;color:#14251b}@media(prefers-reduced-motion:reduce){.integrated-context button svg,.integrated-context .integrated-reading-progress{transition:none}.integrated-context button:hover svg{transform:none}}@media(max-width:800px){.integrated-page{height:calc(100dvh - var(--header-height))}.integrated-context{padding:2px var(--rc-page-gutter);gap:16px}.integrated-context span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integrated-context small{white-space:nowrap}}
