.pt{max-width:var(--tile-narrow);margin-inline:auto;display:grid;gap:var(--gap-cards)}.pt [id]{scroll-margin-top:calc(var(--head-h-live, var(--head-h)) + 56px)}.pt-head{background:var(--surface-tint);border-radius:var(--r-card);padding:var(--s-32) var(--s-40);margin-bottom:calc(var(--gap-block) - var(--gap-cards))}.pt-lead{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-body);margin:0 0 18px;max-width:var(--measure-lead)}.pt-search{--field-w:34ch;display:block;position:relative;max-width:var(--field-w)}.pt-search-ic{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.pt-search input{width:100%;min-width:0;font-family:var(--ff-body);font-size:var(--fs-input);color:var(--text-strong);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-input);padding:10px 14px 10px 42px;min-height:var(--tap-min);transition:border-color .2s;outline:none}.pt-search input:focus-visible{border-color:var(--accent)}.pt-search:focus-within .pt-search-ic{color:var(--accent)}.pt-search input::placeholder{color:var(--text-muted)}.pt-search input::-webkit-search-cancel-button,.pt-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.pt-status{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:10px 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.pt-status mark{background:var(--hl-fill);color:inherit}.pt-clear{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent-soft);cursor:pointer}.pt-clear:hover{color:var(--accent)}.pt-clear[hidden]{display:none}.pt-empty{font-size:var(--fs-body);color:var(--text-body);margin:14px 0 0}.pt-sec{background:var(--surface-tint);border-radius:var(--r-card);padding:var(--s-24) var(--s-32)}.pt-sec[hidden],[data-pt-node][hidden]{display:none}.pt-hd{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:var(--s-8) var(--s-16);cursor:pointer;user-select:none}.pt-ttl{min-width:0}.pt-chev,.pt-empty-l{align-self:center}.pt-hd:hover .pt-tg{color:var(--accent)}.pt:not(.pt--js) .pt-hd{cursor:default}.pt-h2,.pt-h3,.pt-h4{display:flex;align-items:baseline;gap:var(--s-8);font-family:var(--ff-body);color:var(--text-strong);margin:0;max-width:none;min-width:0}.pt-h2{font-weight:600;font-size:var(--fs-h);line-height:var(--lh-h);letter-spacing:var(--tr-h)}.pt-h3{font-weight:600;font-size:var(--fs-h-sm);line-height:var(--lh-h-sm);letter-spacing:var(--tr-h-sm)}.pt-h4{font-weight:500;font-size:var(--fs-body-lg);line-height:var(--lh-h-sm);letter-spacing:var(--tr-h-sm)}.pt-tg{border:0;background:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .2s}.pt-tg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.pt-n{flex:none;font-variant-numeric:tabular-nums}.pt-empty-l{font-size:var(--fs-body);color:var(--text-body);white-space:nowrap}[data-empty]>.pt-hd{cursor:default}[data-empty]>.pt-hd .pt-chev,[data-empty]>.pt-body{display:none}[data-empty]>.pt-hd:hover .pt-tg{color:inherit}.pt-chev{flex:none;width:36px;height:36px;padding:7px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--card-num-bg);color:var(--text-strong);transition:transform .3s ease}.pt-sub>.pt-hd .pt-chev,.pt-leaf>.pt-hd .pt-chev{width:24px;height:24px;padding:0;background:none}.is-open>.pt-hd .pt-chev,.pt--q .pt-chev{transform:rotate(180deg)}.pt:not(.pt--js) .pt-chev{display:none}.pt-desc{margin:var(--s-8) 0 0;font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text-body);max-width:var(--measure-text)}.pt-desc mark{background:var(--hl-fill);color:inherit}.pt-body-in{overflow:hidden;min-height:0}.pt--js:not(.pt--q) [data-pt-node]>.pt-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease}.pt--js:not(.pt--q) [data-pt-node].is-open>.pt-body{grid-template-rows:1fr;opacity:1}.pt-sec>.pt-body>.pt-body-in>:first-child{margin-top:var(--gap-block)}.pt-sub>.pt-body>.pt-body-in>:first-child,.pt-leaf>.pt-body>.pt-body-in>:first-child{margin-top:var(--s-12)}.pt-sub{margin-top:var(--gap-block)}.pt-leaf{margin-top:var(--gap-block);padding-left:var(--s-24)}.pt-tbd{margin:0;font-size:var(--fs-body);color:var(--text-body)}.pt-table+.pt-sub{margin-top:var(--gap-block)}.pt-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:24px;padding:var(--s-12) 0}.pt-row[hidden],.pt-grp[hidden]{display:none}.pt-table>:not([hidden])~:not([hidden]){border-top:1px solid var(--border-hairline)}.pt-grp-h{padding-top:var(--s-12);padding-bottom:var(--s-4);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-h-sm);color:var(--text-strong)}.pt-row--in{--pt-in:var(--s-24);position:relative;padding-left:var(--pt-in)}.pt-row--in:not([hidden])~.pt-row--in:not([hidden]):before{content:"";position:absolute;top:0;left:var(--pt-in);right:0;border-top:1px solid var(--border-hairline)}.pt-grp{padding-bottom:var(--s-4)}.pt-name{display:grid;gap:4px;max-width:var(--measure-lead)}.pt-nm{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-h-sm);color:var(--text-strong)}.pt-note{font-size:var(--fs-caption);line-height:var(--lh-h-sm);color:var(--text-muted)}.pt-price{font-size:var(--fs-body);font-weight:600;color:var(--text-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.pt-memo{display:grid;gap:var(--gap-para);margin-bottom:var(--gap-block)}.pt-memo-h{margin:0}.pt-memo-p{margin:0;max-width:var(--measure-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.pt-memo-p mark{background:var(--hl-fill);color:inherit}.pt-memo-list{list-style:none;margin:0;padding:0}.pt-memo-row{grid-template-columns:2ch 1fr;align-items:start;column-gap:16px}.pt-memo-n{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right}.pt-memo-t{max-width:var(--measure-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-strong)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:760px){.pt-head{padding:var(--s-24) var(--s-16)}.pt-sec{padding:var(--s-16)}.pt-hd{gap:var(--s-8) var(--s-12)}.pt-leaf{padding-left:var(--s-12)}.pt-row{column-gap:12px}.pt-row--in{--pt-in:var(--s-16)}.pt-tg{min-height:var(--tap-min);display:inline-flex;align-items:center}.pt-hd{grid-template-columns:minmax(0,1fr) auto}.pt-empty-l{grid-column:1;grid-row:2;justify-self:start;white-space:normal}.pt-chev{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.pt-body,.pt-chev{transition:none!important}}
