.pdfv{max-width:var(--tool-maxw, 720px);margin:0 auto}.pdfv [hidden]{display:none!important}.pdfv :focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px}.pdfv-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:260px;padding:1.5rem 1rem;text-align:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.pdfv-zone.is-over{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.pdfv-ico{color:var(--brand)}.pdfv-drop{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.pdfv-badge{margin:0;font-size:.9rem;color:var(--muted)}.pdfv-error{margin:0;color:var(--danger);font-weight:600}.pdfv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.pdfv-btn:hover{border-color:var(--brand)}.pdfv-btn--primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand, #fff)}.pdfv-btn--primary:hover{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--bg)}.pdfv-btn--big{min-height:56px;padding:0 2.25rem;font-size:1.2rem}.pdfv-btn--sm{padding:0 .9rem;font-size:.95rem}.pdfv-btn[aria-pressed=true]{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft, var(--surface))}.pdfv-ibtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer}.pdfv-ibtn:hover:not(:disabled){border-color:var(--brand)}.pdfv-ibtn:disabled{opacity:.4;cursor:default}.pdfv-busy{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:260px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);font-weight:600}.pdfv-spinner{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:pdfv-spin .8s linear infinite}@keyframes pdfv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pdfv-spinner{animation-duration:2.4s}}.pdfv-pw{display:grid;gap:.75rem;max-width:26rem;margin:0 auto;padding:1.25rem;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pdfv-pw p{margin:0}.pdfv-pw-title{font-weight:700;font-size:1.1rem}.pdfv-pw-hint{color:var(--muted);font-size:.95rem}.pdfv-pw-field{display:grid;gap:.35rem;font-weight:600}.pdfv-pw-field input,.pdfv-input{min-height:44px;padding:0 .75rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}.pdfv-pw-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pdfv-viewer{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.pdfv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem;border-bottom:1px solid var(--line);background:var(--bg)}.pdfv-name{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;padding:0 .25rem}.pdfv-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pdfv-pageno{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}.pdfv-input{width:3.75rem;padding:0 .4rem;text-align:center}.pdfv-zoom{min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.pdfv-scroll{position:relative;height:80vh;height:80dvh;min-height:360px;max-height:1200px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pdfv-scroll:focus-visible{outline-offset:-3px}.pdfv-pages{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.pdfv-page{position:relative;flex:none;margin-inline:auto;background:#fff;box-shadow:0 1px 3px #0000002e;--scale-round-x: 1px;--scale-round-y: 1px}.pdfv-page canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media(min-width:900px){.pdfv-name{flex:1 1 10rem}}@media(max-width:480px){.pdfv-pages{gap:8px;padding:8px}.pdfv-bar{gap:.4rem}}.pdfv .textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index: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))}.pdfv .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.pdfv .textLayer>:not(.markedContent),.pdfv .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))}.pdfv .textLayer .markedContent{display:contents}.pdfv .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdfv .textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 50%);color:transparent}.pdfv .textLayer br::selection{background:transparent}.pdfv .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.pdfv .textLayer.selecting .endOfContent{top:0}.pdfv .textLayer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.pdfv .textLayer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.pdfv .textLayer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.prose[data-astro-cid-kd2epb7s]{max-width:70ch}.prose[data-astro-cid-kd2epb7s] h2{margin-top:2rem}.prose[data-astro-cid-kd2epb7s] ul{padding-left:1.25rem}.prose[data-astro-cid-kd2epb7s] li+li{margin-top:.4rem}
