.p2t-check{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.p2t-check input{width:18px;height:18px;accent-color:var(--electric);flex:none}.p2t .opt input{width:180px}.p2t-page .chip-btn[hidden],.p2t-view[hidden],.p2t-scanned[hidden],.p2t-scan[hidden]{display:none}.p2t-view{gap:12px;min-width:0;display:grid}.p2t-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.p2t-stats{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.p2t-show{align-items:center;gap:8px;display:flex}.p2t-show label{font-size:.95rem;font-weight:650}.p2t-show select{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);height:42px;color:var(--ink);padding:0 12px}.p2t-scanned{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.p2t-scanned p{margin:0}.p2t-pages{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.p2t-page{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--edge);display:grid;overflow:hidden}.p2t-page[hidden]{display:none}.p2t-page header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.p2t-page header span{color:var(--muted);margin-right:auto;font-size:.88rem}.p2t-page .chip-btn{align-items:center;gap:6px;display:inline-flex}.p2t-text{max-height:420px;font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:12;color:var(--ink);margin:0;padding:14px 16px;font-size:.95rem;line-height:1.6;overflow:auto}.p2t-text:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.p2t-text[hidden]{display:none}.p2t.is-layout .p2t-text{font-family:var(--font-mono);white-space:pre;overflow-wrap:normal;font-size:.8rem;line-height:1.45}.p2t-scan{color:var(--ink-2);margin:0;padding:14px 16px}@media (width<=640px){.p2t .opt input{flex:1;width:0}.p2t-show{width:100%}.p2t-show select{flex:1;width:0;height:44px}.p2t-check{min-height:44px}.p2t-text{max-height:340px}}
