.pp-dashzone{container:dash/inline-size}.pp-dashgrid{align-items:start}.pp-dash .pic{display:none}.pp-more{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--edge);background:var(--surface);color:var(--brand);font:600 var(--text-small)/1.2 Inter, system-ui, sans-serif;cursor:pointer;display:none}@supports (aspect-ratio:1 / 1){:root[data-js] .pp-dash .shotbox:not(.open) .pic.cut>.clip{aspect-ratio:var(--cut,auto);overflow:hidden}:root[data-js] .pp-more{display:flex}}.pp-more:hover span{text-decoration:underline}.pp-more:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pp-more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.pp-dash .shotbox.open .pp-more:after{margin-top:4px;transform:rotate(-135deg)}.pp-anchors{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pp-anchors a{font-size:var(--text-small);color:var(--ink);border:1px solid var(--edge);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-weight:600;text-decoration:none}.pp-lead{font-size:var(--text-body);max-width:74ch}.pp-ways{margin:var(--space-4) 0 var(--space-2)}.pp-ways h3{margin:0 0 var(--space-1)}.pp-ways ul{padding-left:var(--space-5);gap:var(--space-1);max-width:var(--layout-measure-wide);margin:0;display:grid}.pp-ways li{font-size:var(--text-body)}.pp-ways code{background:var(--band);border-radius:var(--radius-chip);padding:0 var(--space-1)}.pp-pane{margin:var(--space-6) 0 var(--space-2);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);min-width:0;overflow:hidden}.pp-pane .req{font:var(--text-caption)/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;padding:var(--space-3) var(--space-4);background:var(--band);border-bottom:1px solid var(--hairline);word-break:break-all}.pp-pane pre{padding:var(--space-3) var(--space-4);color:var(--ink);font:var(--text-caption)/1.55 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;margin:0;overflow-x:auto}.pp-pane .foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--hairline);font-size:var(--text-caption);color:var(--ink2)}.pp-pane figcaption,.pp-shot figcaption{padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--ink2)}.pp-capgrid{gap:var(--space-4);margin:var(--space-4) 0 var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.pp-capgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pp-capgrid{grid-template-columns:1fr}}.pp-cap{padding:var(--space-1) var(--space-4) var(--space-3);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card)}.pp-cap summary{cursor:pointer;padding:var(--space-3) 0 var(--space-2);list-style:none}.pp-cap summary::-webkit-details-marker{display:none}.pp-cap summary b{font-size:var(--text-body);margin-bottom:var(--space-1);display:block}.pp-cap summary span{font-size:var(--text-small);color:var(--ink2)}.pp-cap[open] summary span{color:var(--ink)}.pp-cap p{font-size:var(--text-small);color:var(--ink2);margin:var(--space-2) 0 var(--space-1)}.pp-scope{max-width:74ch;font-size:var(--text-small);color:var(--ink2);margin:var(--space-1) 0 var(--space-4)}.pp-tables h3{margin:var(--space-6) 0 2px}.pp-tables h4{margin:var(--space-4) 0 var(--space-2);color:var(--ink2);font-size:var(--text-caption);letter-spacing:var(--ls-label);text-transform:uppercase}.pp-tgrid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.pp-tgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pp-tgrid{grid-template-columns:1fr}}.pp-table{padding:2px var(--space-3) var(--space-2);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);align-self:start}.pp-table summary{cursor:pointer;padding:var(--space-2) 0;list-style:none}.pp-table summary::-webkit-details-marker{display:none}.pp-table summary code{font:600 var(--text-small)/1.4 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink)}.pp-table summary span:not(.pp-pm){font-size:var(--text-caption);color:var(--ink2);margin-top:2px;display:block}.pp-table p{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-caption);color:var(--ink2)}.pp-table .tfields code{font:var(--text-caption)/1.7 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--band);border-radius:var(--radius-chip);padding:1px var(--space-1)}.pp-cap .pp-pm,.pp-table .pp-pm{float:right;font-size:var(--text-body);color:var(--ink2);font-weight:600}.pp-cap .pp-pm:after,.pp-table .pp-pm:after{content:"+"}.pp-cap[open] .pp-pm:after,.pp-table[open] .pp-pm:after{content:"−"}.pp-shot{margin:var(--space-4) 0 0;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);overflow:hidden}.pp-shot img{width:100%;height:auto;display:block}.pp-maps{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pp-maps .pp-shot{margin:0}@media (width<=900px){.pp-maps{grid-template-columns:1fr}}.pp-sub{margin:var(--space-8) 0 var(--space-1)}.pp-dashgrid{margin-top:var(--space-4);gap:18px;display:grid}.pp-dash{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);overflow:hidden}.pp-dash .shotbox{background:var(--band);border-bottom:1px solid var(--hairline)}.pp-dash .shotbox img{width:100%;height:auto;display:block}.pp-dash .shotbox.tilebox{padding:var(--space-4);justify-content:center;display:flex}.pp-dash .shotbox.tilebox img{border-radius:var(--radius-media);width:auto;max-width:100%}.pp-dash .body{padding:var(--space-3) var(--space-4) var(--space-4)}.pp-chip{font-size:var(--text-caption);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);white-space:nowrap;border:1px solid;font-weight:600;line-height:1}.pp-dash .vis{font-size:var(--text-small);color:var(--ink);margin:2px 0 var(--space-2)}.pp-dash details{margin-top:2px}.pp-dash details summary{cursor:pointer;font-size:var(--text-small);color:var(--brand);font-weight:600;list-style:none}.pp-dash details summary::-webkit-details-marker{display:none}.pp-dash details p{font-size:var(--text-small);color:var(--ink2);margin:var(--space-2) 0 0}.pp-dbgrid,.pp-plangrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.pp-dbgrid,.pp-plangrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pp-dbgrid,.pp-plangrid{grid-template-columns:1fr}}.pp-dbrief,.pp-plan{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-media);align-self:start}.pp-dbrief>summary{cursor:pointer;list-style:none}.pp-dbrief>summary::-webkit-details-marker{display:none}.pp-dbrief .bhead,.pp-plan .bhead{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.pp-dbrief .bhead b,.pp-plan .bhead b{font-size:var(--text-body)}.pp-dbrief .bhead:after{content:"";border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);flex:none;width:7px;height:7px;margin:-2px 2px 0 auto;transform:rotate(45deg)}.pp-dbrief[open] .bhead:after{margin-top:var(--space-1);transform:rotate(-135deg)}.pp-dbrief .btile,.pp-plan .btile{padding:0 var(--space-3);display:block}.pp-dbrief .btile img,.pp-plan .btile img{border:1px solid var(--edge);border-radius:var(--radius-control);width:100%;height:auto;display:block}.pp-dbrief .bline,.pp-plan .bline{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-caption);color:var(--ink2);margin:0;display:block}.pp-dbrief[open]{grid-column:1/-1}.pp-dbrief[open]>summary .btile,.pp-dbrief[open]>summary .bline{display:none}.pp-dopen{padding:0 var(--space-3) var(--space-3);container:dash/inline-size}.pp-dopen .pp-dashgrid{margin-top:0}.pp-fresh{max-width:74ch;font-size:var(--text-body);color:var(--ink2);margin-top:var(--space-4)}.pp-new{margin:var(--space-4) 0 0;max-width:74ch;padding:0;list-style:none}.pp-new li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--hairline);font-size:var(--text-body);display:flex}.pp-new li:first-child{border-top:none}.pp-new time{font:600 var(--text-caption)/1.6 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink2);white-space:nowrap}.pp-shot img.th-dark,.pp-dash .shotbox img.th-dark,.pp-dbrief .btile img.th-dark,.pp-plan .btile img.th-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-shot img.th-light,:root:not([data-theme=light]) .pp-dash .shotbox img.th-light,:root:not([data-theme=light]) .pp-dbrief .btile img.th-light,:root:not([data-theme=light]) .pp-plan .btile img.th-light{display:none}:root:not([data-theme=light]) .pp-shot img.th-dark,:root:not([data-theme=light]) .pp-dash .shotbox img.th-dark,:root:not([data-theme=light]) .pp-dbrief .btile img.th-dark,:root:not([data-theme=light]) .pp-plan .btile img.th-dark{display:block}}:root[data-theme=dark] .pp-shot img.th-light,:root[data-theme=dark] .pp-dash .shotbox img.th-light,:root[data-theme=dark] .pp-dbrief .btile img.th-light,:root[data-theme=dark] .pp-plan .btile img.th-light{display:none}:root[data-theme=dark] .pp-shot img.th-dark,:root[data-theme=dark] .pp-dash .shotbox img.th-dark,:root[data-theme=dark] .pp-dbrief .btile img.th-dark,:root[data-theme=dark] .pp-plan .btile img.th-dark{display:block}
