.rdoc{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0}.rdoc-scroll{position:relative;flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;outline:none}.rdoc-scroll:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--primary))}.rdoc-pages{display:flex;flex-direction:column;align-items:center;gap:8px;width:-moz-max-content;width:max-content;min-width:100%;padding:8px 3px;box-sizing:border-box}.rdoc-page{position:relative;flex:none;background:var(--paper-sheet);box-shadow:0 0 0 1px hsl(var(--border));--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px}.rdoc-canvas-host{position:absolute;inset:0;overflow:hidden}.rdoc-canvas{display:block;width:100%;height:100%}.rdoc-skeleton{background:color-mix(in srgb,var(--paper-sheet) 88%,hsl(var(--muted-foreground)))}@media(prefers-reduced-motion:no-preference){.rdoc-skeleton{animation:rdoc-pulse 1.4s ease-in-out infinite}}@keyframes rdoc-pulse{50%{opacity:.6}}.rdoc-page-error,.rdoc-failed{position:absolute;inset:0;margin:0;display:grid;place-items:center;padding:16px;text-align:center;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;color:hsl(var(--muted-foreground))}.rdoc-failed{position:static;padding:40px 16px}.rdoc-tools{position:static;flex:none;align-self:flex-end;margin:6px 8px 2px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-family:inherit}.rdoc-tools button{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer}.rdoc-tools button:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.rdoc-tools button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}.rdoc-tools button:disabled{opacity:.4;cursor:default}.rdoc-tools .rdoc-level{min-width:44px}.rdoc-count{padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap}.rdoc-sep{width:1px;height:16px;background:hsl(var(--border));margin:0 2px}.rdoc .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:1;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.rdoc .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.rdoc .textLayer>:not(.markedContent),.rdoc .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.rdoc .textLayer .markedContent{display:contents}.rdoc .textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.rdoc .textLayer ::-moz-selection{background:color-mix(in srgb,hsl(var(--primary)) 32%,transparent)}.rdoc .textLayer ::selection{background:color-mix(in srgb,hsl(var(--primary)) 32%,transparent)}.rdoc .textLayer br::-moz-selection{background:transparent}.rdoc .textLayer br::selection{background:transparent}.rdoc .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdoc .textLayer.selecting .endOfContent{top:0}
