.p5x{gap:var(--space-16);margin:var(--space-8) 0 var(--space-24);display:grid}.p5x p{margin:0}.p5x-pan{background:var(--skin-panel-bg);background-image:var(--skin-panel-tex);color:var(--skin-panel-ink);border:3px solid var(--skin-panel-bg);border-radius:var(--skin-panel-r);box-shadow:var(--skin-panel-sh);padding:var(--space-12) var(--space-14);gap:var(--space-10);align-content:start;min-width:0;display:grid}.p5x-muted{color:var(--skin-panel-muted);font-size:var(--fs-13)}.p5x-top{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.p5x-ttl{font-size:var(--fs-28);font-weight:900;line-height:1.1;font-style:var(--skin-title-style);text-shadow:3px 3px 0 var(--skin-accent);margin:0}.p5x-lede{font-size:var(--fs-14);color:var(--skin-panel-muted);flex:18em}.p5x-dlc{align-items:center;gap:var(--space-8);min-height:44px;font-size:var(--fs-13);cursor:pointer;font-weight:900;display:inline-flex}.p5x-dlc input{width:22px;height:22px;accent-color:var(--skin-accent);flex:none}.p5x-eb{margin:var(--space-4) 0 0;font-size:var(--fs-14);letter-spacing:.04em;background:var(--skin-accent);color:var(--skin-on-accent);padding:var(--space-2) var(--space-12);transform:skew(var(--skin-skew));font-weight:900;font-style:var(--skin-title-style);justify-self:start;display:inline-block}.p5x-eb small{font-size:var(--fs-12);margin-left:var(--space-6);font-style:normal;font-weight:700}.p5x-pick{gap:var(--space-4);min-width:0;display:grid;position:relative}.p5x-pick>label{font-size:var(--fs-13);font-weight:900}.p5x-in{width:100%;min-width:0;font:inherit;font-size:var(--fs-16);min-height:48px;padding:0 var(--space-12);border:2.5px solid var(--c-ink);border-radius:var(--skin-chip-r);background:var(--c-card);color:var(--c-ink)}.p5x-sug{z-index:6;margin-top:var(--space-4);background:var(--skin-panel-bg);max-height:60vh;color:var(--skin-panel-ink);border:3px solid var(--skin-panel-bd);box-shadow:var(--skin-panel-sh);position:absolute;top:100%;left:0;right:0;overflow:auto}.p5x-sug button{align-items:baseline;gap:var(--space-10);width:100%;min-height:48px;padding:var(--space-8) var(--space-12);border:0;border-top:1px solid var(--skin-panel-line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.p5x-sug button:hover,.p5x-sug button:focus-visible,.p5x-sug button.is-on{background:var(--skin-item-hover);color:var(--skin-item-hover-ink)}.p5x-sug small{font-size:var(--fs-12);opacity:.8}.p5x-nm{gap:var(--space-2);display:grid}.p5x-nm-eb{align-items:center;gap:var(--space-6);font-size:var(--fs-13);color:var(--skin-panel-em);flex-wrap:wrap;font-weight:900;display:flex}.p5x-nm-eb>b{min-width:2.2em;padding:0 var(--space-16) 0 var(--space-6);background:var(--skin-panel-ink);color:var(--skin-panel-bg);clip-path:var(--skin-cut);place-items:center;font-style:italic;display:inline-grid}.p5x-nm-eb>span{color:var(--skin-panel-ink)}.p5x-nm-t{font-size:var(--fs-28);font-weight:900;line-height:1.15;font-style:var(--skin-title-style);text-shadow:2px 2px 0 var(--skin-accent);overflow-wrap:anywhere}.p5x-nm-o{font-size:var(--fs-13);color:var(--skin-panel-muted)}.p5x-k{font-style:normal;font-size:var(--fs-11);padding:0 var(--space-6);color:var(--skin-panel-ink);border:1.5px solid;font-weight:900}.p5x-k.is-sp{background:var(--skin-hi);color:var(--c-ink);border-color:var(--skin-hi)}.p5x-k.is-tr{background:var(--skin-panel-ink);color:var(--skin-panel-bg)}.p5x-get{font-size:var(--fs-14);line-height:1.55}.p5x-get>b{margin-right:var(--space-6);background:var(--skin-hi);color:var(--c-ink);padding:0 var(--space-6);font-size:var(--fs-12);display:inline-block}.p5x-get details{display:inline}.p5x-get summary{cursor:pointer;color:var(--skin-panel-muted);margin-left:var(--space-6);font-size:var(--fs-12);text-decoration:underline;display:inline}.p5x-rs{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width>=561px){.p5x-rs.is-wide{grid-template-columns:repeat(10,minmax(0,1fr))}}.p5x-rs span{text-align:center;border:2px solid color-mix(in srgb, var(--skin-panel-ink) 45%, transparent);padding:var(--space-2) 0;display:grid}.p5x-rs i{font-style:normal;font-size:var(--fs-11);font-weight:700}.p5x-rs b{font-size:var(--fs-14);font-weight:900}.p5x-rs .v-w{background:var(--skin-accent);color:var(--skin-on-accent);border-color:var(--skin-accent)}.p5x-rs .v-s{background:color-mix(in srgb, var(--skin-panel-ink) 18%, var(--skin-panel-bg))}.p5x-rs .v-n,.p5x-rs .v-r,.p5x-rs .v-d{background:var(--skin-panel-ink);color:var(--skin-panel-bg)}.p5x-rs .v-- b{color:var(--skin-panel-muted);font-weight:700}.p5x-sk{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.p5x-sk td{padding:var(--space-4) var(--space-6);border-top:1px solid var(--skin-panel-line)}.p5x-sk td:first-child{white-space:nowrap;width:4em;color:var(--skin-panel-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.p5x-fold>summary{cursor:pointer;min-height:44px;font-weight:900;font-size:var(--fs-14);align-items:center;display:flex}.p5x-c{text-align:left;font:inherit;min-width:0;min-height:44px;padding:var(--space-4) var(--space-16) var(--space-4) var(--space-10);cursor:pointer;color:var(--c-ink);background:var(--c-card);border:2px solid var(--c-ink);clip-path:var(--skin-cut);line-height:1.2;display:grid}.p5x-c:hover,.p5x-c:focus-visible{background:var(--skin-hi)}.p5x-c small{font-size:var(--fs-11);color:var(--c-muted);font-weight:700}.p5x-c b{font-size:var(--fs-15);overflow-wrap:anywhere}.p5x-c.is-own{background:var(--skin-hi)}.p5x-rcs{margin:0;padding:0;list-style:none;display:grid}.p5x-rc{align-items:center;gap:var(--space-6);padding:var(--space-8) 0;border-top:2px dashed var(--skin-panel-line);flex-wrap:wrap;display:flex}.p5x-rc:first-child{border-top:0}.p5x-op{color:var(--skin-accent);font-weight:900;font-size:var(--fs-18)}.p5x-yen{font-size:var(--fs-12);color:var(--skin-panel-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.p5x-more{justify-self:start}.p5x-filter{align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex}.p5x-filter label{font-size:var(--fs-13);font-weight:900}.p5x-filter .p5x-in{flex:12em;width:auto;min-height:44px}.p5x-empty{align-items:center;gap:var(--space-14);color:var(--skin-panel-muted);font-size:var(--fs-14);display:flex}.p5x-empty img{flex:none;width:auto;height:88px}.p5x-ex{gap:var(--space-6);flex-wrap:wrap;display:flex}.p5x-foot{font-size:var(--fs-13);color:var(--c-muted)}.p5x-foot summary{cursor:pointer;align-items:center;min-height:44px;font-weight:900;display:flex}.p5x-foot ul{margin:0 0 var(--space-8);padding-left:var(--space-20)}.p5xa-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=901px){.p5xa-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.p5xa-me{top:var(--space-12);position:sticky}}.p5xa-trail{align-items:center;gap:var(--space-4);font-size:var(--fs-12);color:var(--skin-panel-muted);flex-wrap:wrap;display:flex}.p5xa-trail button{font:inherit;color:var(--skin-panel-ink);cursor:pointer;min-height:32px;padding:0 var(--space-2);background:0 0;border:0;font-weight:900;text-decoration:underline}.p5xa-eq{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.p5xa-two{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.p5xa-two>span{font-size:var(--fs-22);color:var(--skin-accent);padding-bottom:var(--space-10);font-weight:900}@media (width<=560px){.p5xa-two{grid-template-columns:minmax(0,1fr)}.p5xa-two>span{display:none}}.p5xc-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=901px){.p5xc-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.p5xc-side{top:var(--space-12);position:sticky}}.p5xc-tree,.p5xc-tree ul{margin:0;padding:0;list-style:none}.p5xc-tree ul{margin-left:var(--space-14);padding-left:var(--space-12);border-left:3px solid var(--skin-accent)}.p5xc-n{gap:var(--space-6);padding:var(--space-8) 0;display:grid;position:relative}.p5xc-tree ul>li>.p5xc-n:before{content:"";left:calc(-1 * var(--space-12));width:var(--space-10);border-top:3px solid var(--skin-accent);position:absolute;top:28px}.p5xc-row{align-items:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.p5xc-me{text-align:left;font:inherit;cursor:pointer;min-width:0;min-height:44px;padding:var(--space-4) var(--space-16) var(--space-4) var(--space-10);background:var(--skin-panel-ink);color:var(--skin-panel-bg);clip-path:var(--skin-cut);border:0;line-height:1.2;display:grid}.p5xc-me small{font-size:var(--fs-11);font-weight:700}.p5xc-me b{font-size:var(--fs-16);font-style:var(--skin-title-style)}.p5xc-n.is-root>.p5xc-row .p5xc-me{background:var(--skin-accent);color:var(--skin-on-accent)}.p5xc-n.is-root>.p5xc-row .p5xc-me b{font-size:var(--fs-22)}.p5xc-n.is-own>.p5xc-row .p5xc-me{background:var(--skin-hi);color:var(--c-ink)}.p5xc-act{gap:var(--space-4);flex-wrap:wrap;display:flex}.p5xc-act button{font:inherit;font-size:var(--fs-12);min-width:44px;min-height:36px;padding:0 var(--space-10);cursor:pointer;color:var(--skin-panel-ink);border:2px solid color-mix(in srgb, var(--skin-panel-ink) 55%, transparent);background:0 0;font-weight:900}.p5xc-act button[aria-pressed=true]{background:var(--skin-hi);color:var(--c-ink);border-color:var(--skin-hi)}.p5xc-how{font-size:var(--fs-12);color:var(--skin-panel-muted);align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.p5xc-how button{font:inherit;color:var(--skin-panel-ink);border:2px solid color-mix(in srgb, var(--skin-panel-ink) 40%, transparent);cursor:pointer;background:0 0;min-width:36px;min-height:36px;font-weight:900}.p5xc-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.p5xc-list li{align-items:center;gap:var(--space-8);font-size:var(--fs-14);display:flex}.p5xc-list li>span{font-size:var(--fs-12);color:var(--skin-panel-muted);white-space:nowrap;margin-left:auto}.p5xc-list label{align-items:center;gap:var(--space-8);cursor:pointer;min-height:40px;font-weight:900;display:inline-flex}.p5xc-list input{width:20px;height:20px;accent-color:var(--skin-accent);flex:none}.p5xc-list li.is-own label{opacity:.6;text-decoration:line-through}.p5xc-sum{gap:var(--space-4) var(--space-12);font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;display:flex}.p5xc-sum b{font-size:var(--fs-22);font-style:var(--skin-title-style);color:var(--skin-panel-em)}.p5x-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p5xa-me>.ui-btn{justify-self:start}
