.pdf-editor-section{scroll-margin-top:var(--space-md);margin-bottom:var(--space-2xl)}.pdf-editor-shell{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);flex-direction:column;height:max(640px,82dvh);display:flex;overflow:hidden}.pdf-editor-expanded{z-index:100;border:0;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.pdf-editor-shell:fullscreen{z-index:100;border:0;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.pdf-editor-toolbar,.pdf-editor-actions,.pdf-editor-view-controls{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.pdf-editor-toolbar{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);border-bottom:var(--rule-thin) solid var(--color-rule);flex-shrink:0;justify-content:space-between}.pdf-editor-name{margin-right:var(--space-xs)}.pdf-editor-toolbar button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding-inline:var(--space-xs);cursor:pointer;display:inline-flex}.pdf-editor-toolbar button:disabled{opacity:.5;cursor:default}.pdf-editor-dirty{color:var(--color-accent)}.pdf-editor-help,.pdf-editor-error{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);flex-shrink:0;margin:0}.pdf-editor-help{color:var(--color-muted)}.pdf-editor-error{color:var(--color-accent)}.pdf-editor-stage{flex:1;min-height:0;position:relative}.pdf-editor-stage iframe{border:0;width:100%;height:100%;display:block}.pdf-editor-start{place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.pdf-editor-start>img{object-fit:cover;opacity:.4;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.pdf-editor-start-card{max-width:440px;padding:var(--space-lg);margin:var(--space-md);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-image);text-align:center;position:relative}.pdf-editor-start-card h2{font-size:var(--text-step)}.pdf-editor-start-card p{font-size:var(--text-sm)}.pdf-editor-status{padding:var(--space-lg);background:var(--color-paper-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdf-editor-status button{cursor:pointer;min-height:44px;text-decoration:underline}.pdf-editor-footnote{margin-top:var(--space-sm)}@media (width<=600px){.pdf-editor-shell{height:max(540px,82dvh)}.pdf-editor-expanded{height:100dvh}.pdf-editor-shell:fullscreen{height:100dvh}.pdf-editor-toolbar{padding-inline:var(--space-sm)}.pdf-editor-name{flex-basis:100%}}.pdf-site #main-content{position:relative}.pdf-breadcrumb{inset-inline-start:0;top:var(--space-xs);align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);display:flex;position:absolute}.pdf-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.pdf-hero{text-align:center}.pdf-hero .pc-actions{justify-content:center}.pdf-lead{font-size:var(--text-lg);max-width:72ch;margin-inline:auto}.pdf-introduction{gap:var(--space-xl);border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.pdf-introduction p{max-width:72ch}.pdf-introduction p:first-child{margin-top:0}.pdf-introduction p:last-child{margin-bottom:0}.pdf-preparation ul{max-width:78ch;padding-left:1.25em}.pdf-preparation li{margin-block:var(--space-lg);padding-left:var(--space-xs);color:var(--color-muted)}.pdf-preparation h3{font-size:var(--text-base);color:var(--color-ink);margin:0 0 var(--space-xs)}.pdf-preparation p{margin:0}.pdf-section-head{max-width:780px;margin-bottom:var(--space-xl)}.pdf-section-head p{max-width:65ch}.pdf-feature-stack{gap:var(--space-2xl);display:grid}.pdf-feature-row{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.pdf-feature-row h3{font-size:var(--text-step)}.pdf-feature-row p{max-width:65ch}.pdf-feature-row figure{min-width:0;margin:0}.pdf-feature-row img{width:100%;height:auto}.pdf-feature-row figcaption{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-sm)}.pdf-feature-row figcaption a{text-underline-offset:3px;text-decoration:underline}.pdf-workflow{border-block:var(--rule-thin) solid var(--color-rule)}.pdf-steps{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.pdf-steps li{gap:var(--space-lg);grid-template-columns:64px minmax(0,1fr);display:grid}.pdf-step-number{color:var(--color-accent);font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.pdf-steps h3{font-size:var(--text-step)}.pdf-steps p{max-width:78ch;margin-bottom:0}.pdf-cases{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdf-cases h3{font-size:var(--text-step)}.pdf-sources{background:var(--color-paper-2);padding:var(--space-xl);border-radius:var(--radius-panel)}.pdf-sources p,.pdf-related p{max-width:85ch}.pdf-source-links{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.pdf-source-links a{gap:var(--space-xs);white-space:nowrap;min-height:44px;font-size:var(--text-sm);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.pdf-source-links svg{flex-shrink:0}.pdf-faq-list{margin-top:var(--space-lg)}.pdf-related{border-top:var(--rule-thin) solid var(--color-rule)}@media (width<=900px){.pdf-introduction,.pdf-feature-row{grid-template-columns:minmax(0,1fr)}.pdf-cases{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.pdf-breadcrumb{top:0}.pdf-steps li{gap:var(--space-sm);grid-template-columns:40px minmax(0,1fr)}.pdf-source-links{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.pdf-sources{padding:var(--space-lg)}.pdf-site .pc-text-link{font-size:var(--text-sm)}}
