.pw .pw-disc{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows var(--motion-open) var(--ease-settle),opacity var(--motion-open) var(--ease-settle);opacity:0}.pw .pw-disc[data-state=open],.pw .pw-disc[data-state=settled]{grid-template-rows:1fr;opacity:1}.pw .pw-disc-body{overflow:hidden;min-height:0}.pw .pw-disc[data-state=settled]>.pw-disc-body{overflow:visible}@media (prefers-reduced-motion:reduce){.pw .pw-disc{transition:none}.pw .pw-disc[data-state=open]>.pw-disc-body{overflow:visible}}.pw .pw-disc[data-instant]{transition:none}.pw-lstep{margin:var(--sp-2) 0}.pw-lstep-head{transition:var(--state-ease);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);width:100%;margin:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border:0;border-radius:var(--r-2);background:transparent;font:var(--type-name);color:var(--muted);text-align:start;cursor:pointer;transition-duration:.1s}.pw-lstep-head:hover{background:var(--hover)}.pw-lstep-head:active{transform:scale(.98)}.pw-lstep-glyph{--pw-icon:var(--pw-icon-sm);display:inline-flex;width:var(--pw-icon-sm);color:var(--muted)}.pw-lstep-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pw-lstep-chev{--pw-icon:var(--pw-icon-sm);display:inline-flex;color:var(--muted2)}.pw-lstep-count{flex:0 0 auto;font-size:var(--t-3);font-weight:400;color:var(--muted2);font-variant-numeric:tabular-nums;white-space:nowrap}.pw-lstep-notice{display:flex;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-2) var(--sp-8);padding:var(--sp-1) 0;font-size:var(--t-3);line-height:var(--lh-2);color:var(--text2);text-wrap:pretty;min-width:0}.pw-lstep-notice .pw-notice-icon{--pw-icon:var(--pw-icon-sm);width:var(--pw-icon-sm);height:var(--pw-icon-sm);flex:0 0 var(--pw-icon-sm);margin-top:calc((var(--lh-2) * 1em - var(--pw-icon-sm)) / 2);color:var(--muted2)}.pw-lstep-notice[data-tone=error] .pw-notice-icon{color:var(--danger)}.pw-lstep-notice[data-tone=info] .pw-notice-icon{color:var(--accent-line)}.pw-lstep-papers{list-style:none;margin:var(--sp-2) 0 0;padding:0 0 0 var(--sp-8);display:grid;gap:var(--sp-6)}.pw-lstep-query{display:grid;gap:var(--sp-1);margin:var(--sp-3) 0 0 var(--sp-8);min-width:0}.pw-lstep-query-label{color:var(--muted2);font-weight:500;letter-spacing:.04em}.pw-lstep-query code{min-width:0;color:var(--muted);font:var(--type-source);white-space:pre-wrap;overflow-wrap:anywhere}.pw-lstep-paper{display:grid;grid-template-columns:var(--sp-10) minmax(0,1fr);align-items:start;column-gap:var(--sp-2);min-width:0}.pw-lstep-paper-rest{display:grid;gap:var(--sp-1);min-width:0}.pw-lstep-open{text-align:start;border-radius:var(--r-1);transition:background var(--motion) var(--ease)}.pw-lstep-open:active{background:var(--s3)}.pw-lstep-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--t-3);font-weight:500;line-height:var(--lh-2);color:var(--muted);text-decoration:none}.pw-lstep-paper:hover a.pw-lstep-title,.pw-lstep-paper:hover button.pw-lstep-title{text-decoration:underline}.pw-lstep-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);margin:0;font-size:var(--t-3);line-height:var(--lh-2);color:var(--muted2)}.pw-lstep-venue{font-style:italic}.pw-lstep-flag{font-size:var(--t-3);line-height:var(--lh-3);color:var(--muted2)}.pw-lstep-flag[data-tone=error]{color:var(--danger)}.pw-lstep-passage{margin:var(--sp-1) 0 0;font-size:var(--t-3);line-height:var(--lh-3);color:var(--muted)}.pw-lstep-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.pw-lstep-cite{margin-right:var(--sp-2);font:var(--type-source);color:var(--muted2)}.pw-lstep-detail{margin-top:var(--sp-2);padding-left:var(--sp-8)}.pw-lstep-foot{margin:var(--sp-6) 0 0 var(--sp-8);font-size:var(--t-3);line-height:var(--lh-3);color:var(--muted);text-wrap:pretty}.pw-lstep-open{display:inline-block;margin:0 0 var(--sp-2) var(--sp-8);color:var(--accent);text-decoration:none}.pw-lstep-open:hover{text-decoration:underline}.pw-lstep-notes{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;overflow-wrap:anywhere}.pw-lstep-note{display:block}