.pm-pages{max-height:calc(var(--control-h) * 6);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pm-page{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--ws-ctl-h);padding:0 var(--space-3);border:var(--line) solid transparent;border-radius:var(--radius-sm);color:var(--ws-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.pm-page:hover:not(:disabled){background:var(--ws-hover)}.pm-page:disabled{color:var(--ws-text-4);cursor:not-allowed}.pm-page[aria-current=page]{background:var(--ws-inset);border-color:var(--ws-accent);color:var(--ws-text-1)}.pm-page[aria-current=page] .pm-page__num{font-weight:var(--weight-bold)}.pm-page__num{font-weight:var(--weight-medium)}.pm-page__state{align-items:center;gap:var(--space-1);color:var(--ws-text-3);font-size:var(--ws-fs-meta);display:flex}.pm-page__state[data-has=true]{color:var(--ws-text-1);font-weight:var(--weight-medium)}.pm-page__state svg{flex:none;width:14px;height:14px}.pm-check{width:var(--space-5);height:var(--space-5);accent-color:var(--ws-accent);cursor:pointer;margin:0}.pm-pair{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.pm-col{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.pm-col__cap{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--ws-text-3);font-size:var(--ws-fs-meta);display:flex}.pm-col__tag{color:var(--ws-text-1);font-size:var(--ws-fs-ctl);font-weight:var(--weight-bold);flex:none}.pm-col__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-col__body{place-items:center;min-width:0;min-height:0;display:grid;position:relative;container-type:size}.pm-sheet{width:min(100cqw, calc(100cqh * var(--pp-ratio,.7071)));aspect-ratio:var(--pp-ratio,.7071);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);background:var(--ws-inset);overflow:hidden}.pm-sheet[data-state=loading]{animation:1.4s ease-in-out infinite ui-pulse}.pm-col .ws-drop{width:100%;max-height:100%;padding:var(--space-4) var(--space-3);overflow:hidden}.ws-stage__fit>.pm-diff{width:min(100%,760px);margin:var(--space-6) auto var(--space-2);padding:var(--space-4);background:var(--ws-panel);border:var(--line) solid var(--ws-line);border-radius:var(--radius-md);color:var(--ws-text-1);flex:none;align-self:flex-start}
