.ps-body{flex:1 1;display:grid;grid-template-columns:1fr;min-height:0}.ps-open .ps-body{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.ps-library{padding:18px 24px 32px;min-width:0;display:flex;flex-direction:column;gap:22px}.ps-find{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:6px 0 12px;border-bottom:1.5px dashed var(--ink-2)}.ps-find,.ps-find input{background:var(--ground)}.ps-find input{font:inherit;color:var(--ink);border:var(--line);border-radius:var(--radius);padding:8px 12px;min-width:220px;flex:1 1 220px}.ps-chips{display:flex;flex-wrap:wrap;gap:6px}.ps-chips button{font:inherit;font-size:14px;color:var(--ink);background:var(--ground);border:1.5px solid var(--ink);border-radius:999px;padding:4px 10px;cursor:pointer}.ps-chips button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.ps-chips .ps-n{opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-found{margin-left:auto;white-space:nowrap}.ps-none{font-size:18px}.ps-ex h2{font-size:17px;font-weight:600;margin-bottom:8px}.ps-ex-empty h2{color:var(--ink-2);font-weight:500;margin:0}.ps-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ps-cards button{all:unset;display:flex;flex-direction:column;gap:4px;width:100%;cursor:pointer;border-radius:10px}.ps-cards button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ps-cards button:hover .ps-thumb{border-color:var(--ink-2)}.ps-cards .ps-current .ps-thumb{border:2px solid var(--ink)}.ps-thumb{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--frame);border-radius:8px;overflow:hidden;background:var(--ground)}.ps-thumb img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.ps-name{font-size:15px;line-height:1.25}.ps-marks{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px}.ps-gap{display:flex;flex-direction:column;gap:4px}.ps-placeholder{border-style:dashed}.ps-placeholder .run-fig-note{font-family:ui-monospace,monospace}.ps-foot{border-top:1.5px dashed var(--ink-2);padding-top:10px;font-size:13px}.ps-pose{border-left:var(--line);padding:14px 24px 32px;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ps-pose-head{display:flex;align-items:center;gap:12px}.ps-pose-head .pg-back{display:none}.ps-steps{margin-left:auto;display:flex;align-items:center;gap:8px}.ps-steps .pg-link{all:unset;cursor:pointer;font-size:18px;padding:0 6px}.ps-steps .pg-link:disabled{color:var(--ink-2);cursor:default}.ps-steps .pg-link:focus-visible{outline:2px solid var(--ink);border-radius:4px}.ps-pose>*{flex:none}.ps-pose .run-orbit{max-height:min(50vh,440px)}.ps-still{position:absolute;inset:0;border:0;border-radius:0}.ps-text{display:flex;flex-direction:column;gap:12px}.ps-title{font-size:22px;font-weight:600}.ps-kind{font-size:15px}.ps-desc{font-size:16px}.ps-cues{border-collapse:collapse;font-size:13px;width:100%}.ps-cues td,.ps-cues th{text-align:left;vertical-align:top;padding:4px 8px 4px 0;border-top:1px solid var(--frame)}.ps-cues thead th{color:var(--ink-2);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:11px;border-top:0}.ps-cues tbody th{font-weight:600;white-space:nowrap;width:1%}.ps-used h3{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.ps-used ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:15px}.ps-used a{color:inherit}.ps-file{word-break:break-word}.ps-file,.ps-file code{font-size:12px}@container (max-width: 787px){.ps-open .ps-body{grid-template-columns:1fr}.ps-library{padding:12px 16px 24px}.ps-open .ps-library{display:none}.ps-cards{grid-template-columns:repeat(3,1fr);gap:8px}.ps-pose{border-left:0;padding:10px 16px 24px;position:static;max-height:none}.ps-pose-head .pg-back{display:inline}.ps-pose .run-orbit{max-height:52vh}}