.ppv-shell{min-height:100vh;background:#ebe8e1;font-family:DM Sans,system-ui,sans-serif}.ppv-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #ddd8ce}.ppv-toolbar__meta{display:flex;flex-direction:column;gap:2px}.ppv-toolbar__meta strong{font-size:15px;color:#1a1c20}.ppv-toolbar__meta span{font-size:12px;color:#6b7280}.ppv-toolbar__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ppv-desk{padding:20px 24px 40px;display:flex;flex-direction:column;gap:10px}.ppv-desk__ruler{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;max-width:720px;margin:0 auto;width:100%}.ppv-desk__stage{display:flex;justify-content:center;padding:24px 12px 48px;background:linear-gradient(rgba(255,255,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 0),#d8d5ce;background-size:24px 24px,24px 24px,auto;border-radius:12px;border:1px solid #cfcbc2;min-height:calc(100vh - 120px)}.ppv-empty{color:#5a5e6b;font-size:14px;margin:48px auto}.ppv-page{position:relative;width:min(680px,100%);flex:0 0 auto}.ppv-page--pdf{width:min(595px,100%)}.ppv-page--mobile{width:min(390px,100%)}.ppv-page__margin{pointer-events:none;position:absolute;inset:18px 22px;border:1.5px dashed rgba(185,48,48,.55);border-radius:2px;z-index:2}.ppv-page__sheet{position:relative;background:var(--color-page,#f5f0e8);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 48px rgba(26,28,32,.18),0 0 0 1px rgba(26,28,32,.06);min-height:900px;overflow:hidden}.ppv-page--pdf .ppv-page__sheet{aspect-ratio:210/297;min-height:0;height:auto}.ppv-page--mobile .ppv-page__sheet{min-height:780px;border-radius:18px}.ppv-page__content{position:relative;z-index:1;padding:28px 26px 40px;min-height:inherit;box-sizing:border-box}.ppv-page--pdf .ppv-page__content{padding:36px 32px;height:100%;overflow:auto}