.pv-page{padding:48px 0 80px}.pv-intro{text-align:center;margin-bottom:32px}.pv-intro h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(2rem,5vw,3rem)}.pv-intro p:not(.eyebrow){color:var(--site-muted)}.pv-intro>span{color:var(--site-accent);font-size:.82rem}.pv-tool{background:var(--site-surface);border-radius:18px;margin-bottom:64px;padding:24px}.pv-tool [hidden]{display:none!important}.pv-upload{text-align:center;background:var(--site-surface-soft);border:1px dashed var(--site-border-strong);border-radius:12px;padding:48px 20px}.pv-upload.is-dragging{background:var(--site-tint);border-color:var(--site-accent)}.pv-upload svg{color:var(--site-accent)}.pv-upload h2{margin:16px 0 8px;font-size:1.3rem}.pv-upload p{color:var(--site-muted);margin-bottom:24px}.pv-tool button,.pv-tool select,.pv-tool input{font:inherit;font-size:.85rem}.pv-tool button{cursor:pointer}.pv-primary,.pv-secondary,.pv-modes button{border:1px solid var(--site-border);border-radius:8px;min-height:42px;padding:10px 14px;font-weight:600}.pv-primary{background:var(--site-button);color:var(--site-button-text);border-color:#0000}.pv-primary:hover{background:var(--site-button-hover)}.pv-secondary,.pv-modes button{background:var(--site-surface);color:var(--site-ink)}.pv-secondary:hover,.pv-modes button:hover{background:var(--site-tint)}.pv-tool button:disabled{opacity:.45;cursor:default}.pv-document-row,.pv-toolbar,.pv-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-document-row{margin-bottom:20px}.pv-filename{overflow-wrap:anywhere;min-width:100px;color:var(--site-ink);flex:1;margin:0;font-weight:600}.pv-toolbar{gap:10px 16px;margin-bottom:16px}.pv-tool label{color:var(--site-muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.pv-tool select,.pv-tool input{background:var(--site-surface);color:var(--site-ink);border:1px solid var(--site-border-strong);border-radius:8px;min-height:42px;padding:10px}.pv-modes{background:var(--site-surface-soft);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pv-modes button{background:0 0;border-color:#0000}.pv-modes button[aria-pressed=true]{background:var(--site-button);color:var(--site-button-text)}.pv-navigation input{width:70px}.pv-navigation>span{color:var(--site-muted);font-size:.85rem}.pv-zoom{align-items:center;gap:10px;margin-left:auto;display:flex}.pv-tool .pv-zoom-value{gap:4px}.pv-zoom-value input{text-align:center;width:76px}.pv-hint,.pv-summary{color:var(--site-muted);font-size:.82rem;line-height:1.7}.pv-status{color:var(--site-accent);font-size:.85rem}.pv-status:empty{display:none}.pv-error{color:var(--site-error);background:var(--site-error-bg);border-radius:8px;padding:12px}.pv-stage{background:var(--site-preview);overscroll-behavior:contain;border-radius:10px;height:min(78vh,1000px);min-height:320px;padding:20px;overflow:auto}.pv-sheet{isolation:isolate;box-shadow:0 3px 16px var(--site-shadow);background:#fff;margin-inline:auto;position:relative}.pv-sheet canvas{width:100%;height:100%;display:block}.pv-marks{pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.pv-text-layer{text-align:initial;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--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));line-height:1;position:absolute;inset:0;overflow:clip}.pv-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pv-text-layer>:not(.markedContent),.pv-text-layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pv-text-layer .markedContent{display:contents}.pv-text-layer ::selection{color:#0000;background:#0f766e55}.pv-brush-surface{cursor:crosshair;touch-action:none;display:none;position:absolute;inset:0}.pv-sheet[data-tool=brush] .pv-brush-surface{display:block}.pv-sheet[data-tool=brush] .pv-text-layer{pointer-events:none;user-select:none}@media (width<=560px){.pv-tool{padding:12px}.pv-page{padding-top:32px}.pv-stage{padding:10px}.pv-zoom{margin-left:0}}.pv-text-layer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pv-text-layer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pv-text-layer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pv-reader{grid-template-columns:148px minmax(0,1fr);gap:16px;height:min(78vh,1000px);min-height:320px;display:grid}.pv-reader .pv-stage{min-width:0;height:100%;min-height:0}.pv-thumbnails{overscroll-behavior:contain;background:var(--site-surface-soft);scrollbar-gutter:stable;border-radius:10px;padding:6px;overflow-y:auto}.pv-thumbnail{width:100%;color:var(--site-muted);background:0 0;border:2px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;padding:10px 6px;display:flex}.pv-thumbnail:hover{background:var(--site-tint)}.pv-thumbnail[aria-current=page]{border-color:var(--site-accent);background:var(--site-tint);color:var(--site-accent);font-weight:700}.pv-thumbnail-preview{background:var(--site-preview);justify-content:center;align-items:center;width:100%;height:140px;font-size:.7rem;display:flex}.pv-thumbnail-preview canvas{background:#fff;width:auto;max-width:100%;height:auto;max-height:100%}.pv-tool:fullscreen{background:var(--site-background);border-radius:0;flex-direction:column;width:100%;height:100dvh;margin:0;padding:20px;display:flex;overflow:auto}.pv-tool:fullscreen [data-workspace]{flex-direction:column;flex:1;min-height:0;display:flex}.pv-tool:fullscreen .pv-reader{flex:1;height:auto;min-height:240px}.pv-tool:fullscreen .pv-document-row{margin-bottom:12px}.pv-tool:fullscreen :is(.pv-summary,.pv-download-note){display:none}@media (width<=560px){.pv-reader{grid-template-columns:80px minmax(0,1fr);gap:8px}.pv-thumbnails{scrollbar-gutter:auto;padding:2px}.pv-thumbnail{padding:8px 4px}.pv-thumbnail-preview{height:86px}.pv-tool:fullscreen{padding:12px}}
