.compare-pdf-tool{gap:var(--space-5);padding-block:var(--space-6) var(--space-12);display:grid}.compare-pdf-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.compare-pdf-heading h2{font-size:var(--ui-section-size);line-height:var(--ui-section-leading);margin:0}.compare-pdf-heading p{margin:var(--space-1) 0 0;color:var(--ui-muted)}.compare-pdf-back,.compare-pdf-error button{min-height:var(--ui-control);justify-content:center;align-items:center;gap:var(--space-2);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-paper);color:var(--ui-ink);padding:var(--space-2) var(--space-3);cursor:pointer;display:inline-flex}.compare-pdf-back:focus-visible,.compare-pdf-error button:focus-visible,.compare-pdf-selected button:focus-visible,.compare-pdf-toolbar button:focus-visible,.compare-pdf-toolbar input:focus-visible{outline:var(--ui-focus) solid var(--ui-accent);outline-offset:var(--ui-focus)}.compare-pdf-files{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-pdf-file{min-width:0}.compare-pdf-file h3{margin:0 0 var(--space-2);font-size:var(--ui-label-size)}.compare-pdf-selected{min-height:var(--ui-control);justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-paper);padding:var(--space-2) var(--space-3);display:flex}.compare-pdf-selected span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-pdf-selected button{min-height:var(--ui-control-compact);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-paper);color:var(--ui-accent);padding-inline:var(--space-3);cursor:pointer}.compare-pdf-error{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--ui-stroke) solid var(--ui-danger);border-radius:var(--ui-radius-card);background:var(--ui-danger-tint);padding:var(--space-3);display:flex}.compare-pdf-error p{margin:0}.compare-pdf-error button{flex:none}.compare-pdf-review{gap:var(--space-3);display:grid}.compare-pdf-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-paper);padding:var(--space-3);display:flex}.compare-pdf-toolbar>div,.compare-pdf-toolbar nav{align-items:center;gap:var(--space-2);display:flex}.compare-pdf-toolbar nav label{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.compare-pdf-toolbar button{width:var(--ui-control);height:var(--ui-control);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-paper);color:var(--ui-ink);cursor:pointer;place-items:center;display:inline-grid}.compare-pdf-toolbar button:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.compare-pdf-toolbar input{width:var(--ui-edit-number-width);min-height:var(--ui-control);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);padding-inline:var(--space-2)}.compare-pdf-panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.compare-pdf-panels article{border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-paper);min-width:0;overflow:hidden}.compare-pdf-panels article>header{min-height:var(--ui-control);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:var(--ui-stroke) solid var(--ui-rule);padding:var(--space-2) var(--space-3);display:flex}.compare-pdf-panels article>header span{color:var(--ui-muted);font-size:var(--ui-caption-size)}.compare-pdf-canvas{min-height:var(--ui-compress-preview-height);background:var(--ui-ground);padding:var(--space-3);place-items:start center;display:grid;overflow:auto}.compare-pdf-canvas canvas{background:var(--ui-document-paper);max-width:100%;height:auto;box-shadow:var(--ui-shadow-card);display:block}.compare-pdf-canvas p{color:var(--ui-muted);text-align:center;align-self:center}.compare-pdf-note{color:var(--ui-muted);font-size:var(--ui-caption-size);margin:0}.compare-pdf-text-review{gap:var(--space-2);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-paper);padding:var(--space-4);display:grid}.compare-pdf-text-review h3,.compare-pdf-text-review p{margin:0}.compare-pdf-text-review h3{font-size:var(--ui-label-size)}.compare-pdf-report-action{justify-content:flex-end;display:flex}.compare-pdf-text-review pre{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ui-ink);font:inherit;line-height:var(--ui-body-leading);margin:0}.compare-pdf-removed{border-radius:var(--ui-radius-control);background:var(--ui-danger-tint);color:var(--ui-danger);text-decoration-thickness:var(--ui-stroke-emphasis)}.compare-pdf-added{border-radius:var(--ui-radius-control);background:var(--ui-success-tint);color:var(--ui-success-ink);text-decoration:none}@media (width<=767px){.compare-pdf-heading{flex-direction:column;align-items:flex-start}.compare-pdf-files,.compare-pdf-panels{grid-template-columns:minmax(0,1fr)}.compare-pdf-toolbar{flex-direction:column;align-items:flex-start}.compare-pdf-toolbar nav{justify-content:space-between;width:100%}.compare-pdf-error{flex-direction:column;align-items:flex-start}}
