.pao-quick-start{font-family:var(--sans);margin:0 0 20px}.pao-table-link{margin-bottom:10px;padding:8px 0;display:inline-block}#pao-list-table{scroll-margin-top:140px}.pao-demo{border-top:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint)}.pao-demo summary{cursor:pointer;padding:16px 0;font-weight:600}.pao-demo-content{padding:0 0 22px;font-size:15px;line-height:1.65}.pao-demo-content h2{font-family:var(--serif);margin:8px 0 12px;font-size:28px;font-weight:500;line-height:1.2}.pao-demo-content p{margin:12px 0}.pao-demo-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.pao-demo-parts li{min-width:0}.pao-demo-role{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:12px;display:block}.pao-demo-parts strong{font-weight:600;display:block}.pao-demo-source{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.pao-demo-digits{font-family:var(--mono);letter-spacing:.04em;font-size:26px}.pao-demo-scene{border-left:3px solid var(--accent);font-family:var(--serif);padding:12px 18px;font-size:22px;line-height:1.4}.pao-demo-scene .pao-demo-role{font-family:var(--sans)}.pao-demo-scene strong{font-weight:500}.pao-demo-content label{margin-top:22px;font-weight:600;display:block}.pao-demo-help,.pao-demo-note{color:var(--ink-soft);font-size:13px}.pao-demo-input{box-sizing:border-box;background:var(--paper);color:var(--ink);border:1px solid var(--ink-soft);font-family:var(--mono);border-radius:0;width:min(100%,320px);padding:12px;font-size:22px;display:block}.pao-demo-input:focus-visible,.pao-demo summary:focus-visible,.pao-demo button:focus-visible,.pao-table-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pao-demo-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pao-demo-feedback:empty{display:none}.pao-demo-feedback{margin-top:18px}.pao-demo-results{margin:10px 0;padding-left:20px}.pao-demo-results li{margin:6px 0}.pao-demo-results [data-correct=false]{text-underline-offset:4px;text-decoration:underline dotted}@media (width<=540px){.pao-demo-parts{grid-template-columns:1fr;gap:14px}.pao-demo-parts li{border-bottom:1px dashed var(--ink-faint);padding-bottom:12px}.pao-demo-scene{padding-left:14px;font-size:21px}.pao-demo .sk-btn{white-space:normal;text-align:left;min-height:44px}}