.ps{gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);scroll-margin-top:calc(var(--header-h) + var(--s-4));grid-template-columns:minmax(0,1fr);display:grid}.ph{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.ph h2{font:var(--t-card);text-transform:uppercase}.ps-meta{font:var(--t-meta);color:var(--muted);margin:0}.pb{font:var(--t-meta);color:var(--muted)}p.pb{margin:0}.pk{font:var(--t-cap);letter-spacing:var(--t-cap-tracking);text-transform:uppercase;color:var(--warn);margin-right:6px}.chs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ch{min-width:0;max-width:100%;display:inline-flex}.ci{border:1px solid var(--line-2);border-radius:var(--r-full);min-height:26px;color:var(--ink-2);line-height:1.3;font:var(--t-chip);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-weight:500;display:inline-flex}.ci>svg{flex:none}.ch[data-kind=rule] .ci{background:var(--surface-2);color:var(--ink);border-color:#0000;font-weight:600}.ch[data-kind=advice] .ci,.ch[data-kind=value] .ci{background:0 0}.ch[data-kind=gap] .ci{color:var(--muted);border-style:dashed}.ch[data-kind=fits] .ci{background:var(--ok-soft);color:var(--ok);border-color:#0000}.ch[data-kind=advice_fail] .ci{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ch[data-kind=rule_fail] .ci{background:var(--crit-soft);color:var(--crit);border-color:#0000}.ch-more{font-weight:600}.gc{border:1px dashed var(--line-2);border-radius:var(--r-full);min-height:24px;color:var(--muted);font:var(--t-chip);white-space:nowrap;align-items:center;max-width:100%;padding:2px 10px;display:inline-flex}.su-honest{border:1px dashed var(--crit);border-radius:var(--r-full);color:var(--crit);font:var(--t-chip);margin-left:8px;padding:1px 8px;display:inline-flex}.su-warn{color:var(--warn);font:var(--t-title);align-items:flex-start;gap:8px;margin:0;font-weight:500;display:flex}.su-warn svg{flex:none;margin-top:3px}.su-warn span{color:var(--ink)}.sc{font:var(--t-meta);color:var(--muted);align-items:baseline;gap:8px;margin:0;display:flex}.sc:before{content:"?";border:1px solid var(--line-2);width:16px;height:16px;font:600 10.5px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.su-group{border-top:1px solid var(--line)}.su-group>summary{cursor:pointer;grid-template-columns:16px auto minmax(0,1fr);align-items:baseline;gap:4px 12px;min-height:44px;padding:10px 0;list-style:none;display:grid}.su-group>summary::-webkit-details-marker{display:none}.gt{font:var(--t-row);text-transform:uppercase;white-space:nowrap;font-size:17px}.gs{font:var(--t-meta);color:var(--ink-2);min-width:0;display:block}.gs .gc{white-space:normal;border-radius:var(--r-3);margin:2px 0 2px 8px;padding:4px 12px;line-height:1.35}.su-gbody{padding-bottom:var(--s-2);gap:0;display:grid}.su-group>summary:before,details.sr>summary:after{content:"";width:16px;height:16px;color:var(--ink-2);transition:transform var(--d-base) var(--e-out);background:currentColor;align-self:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/16px no-repeat}.su-group[open]>summary:before{transform:rotate(90deg)}@supports (interpolate-size:allow-keywords){.su-group{interpolate-size:allow-keywords}.su-group::details-content{block-size:0;transition:block-size var(--d-base) var(--e-out), content-visibility var(--d-base) var(--e-out) allow-discrete;overflow:clip}.su-group[open]::details-content{block-size:auto}}.srs{display:grid}.sr{gap:4px var(--s-4);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--s-6));grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;padding:10px 0;display:grid}.su-gbody>.sr:first-child,.srs>.sr:first-child{border-top:0}.sl{font:var(--t-label);color:var(--muted)}.sv{font:400 15.5px/1.4 var(--font-body);color:var(--ink);overflow-wrap:anywhere;min-width:0}.sr[data-look=sentence] .sv{color:var(--ink-2)}.ss{font:var(--t-meta);color:var(--muted);margin-top:2px;display:block}.su-gapnote{font:var(--t-meta);color:var(--muted)}details.sr{padding:0;display:block}details.sr>summary{gap:4px var(--s-4);cursor:pointer;grid-template-columns:9.5rem minmax(0,1fr) 16px;align-items:baseline;min-height:44px;padding:10px 0;list-style:none;display:grid}details.sr>summary::-webkit-details-marker{display:none}details.sr>summary:after{opacity:.7;align-self:center}details.sr[open]>summary:after{transform:rotate(90deg)}details.sr>summary:hover .sv{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.su-prices{gap:2px;max-width:28rem;margin:0;padding:0;list-style:none;display:grid}.su-prices li{justify-content:space-between;gap:var(--s-4);display:flex}.sp{margin:0 0 var(--s-3) calc(9.5rem + var(--s-4));padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-3);font:var(--t-small);color:var(--ink-2);gap:6px;display:grid}.sp p,.sp ul{margin:0}.sp-basis strong{color:var(--ink)}.sp-quote{padding-left:var(--s-3);border-left:2px solid var(--line-2);font:var(--t-note);color:var(--ink);margin:0}.sp-src{gap:2px;padding:0;list-style:none;display:grid}.sp-conf{padding:var(--s-2) var(--s-3);border-left:2px solid var(--crit)}.sp-conf ul{padding-left:var(--s-4);list-style:outside}details.su-prov[open]>.sp{animation:su-rise var(--d-base) var(--e-out)}@keyframes su-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sr:target,details.sr:target>summary,.ps-line:target{animation:su-flash 1.2s var(--e-out)}@keyframes su-flash{0%,70%{box-shadow:0 0 0 3px var(--ink)}to{box-shadow:0 0 0 3px #0000}}.ga{height:100%;padding:var(--s-3) var(--s-4);color:inherit;min-height:44px;transition:background var(--d-fast) var(--e-out);align-content:start;gap:4px;text-decoration:none;display:grid}.ga:hover{background:var(--surface-2)}.gl{font:var(--t-cap);letter-spacing:var(--t-cap-tracking);text-transform:uppercase;color:var(--muted)}.gv{font:600 17px/1.3 var(--font-body);overflow-wrap:anywhere}.ps-level{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.ps-complete{border:1px solid var(--line-2);border-radius:var(--r-full);font:var(--t-chip);color:var(--ink-2);padding:2px 10px;display:inline-flex}.ps-complete[data-level=draft]{color:var(--muted)}.ps-lines{margin:0;padding:0;list-style:none;display:grid}.ps-line{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ps-line:first-child{border-top:0}.ps-line>svg{color:var(--warn);margin-top:4px}.ps-line[data-kind=Closed]>svg,.ps-line[data-kind=Closed] .pk{color:var(--crit)}.ps-line-none>svg{color:var(--ink-2)}.pt{font:400 16.5px/1.45 var(--font-body);color:var(--ink);margin:0}.rv-planb{border-top:0;flex-wrap:wrap;align-items:baseline;gap:10px;padding-left:28px;display:flex}.rv-tag{border:1px solid var(--ink-2);border-radius:var(--r-1);font:var(--t-cap);letter-spacing:var(--t-cap-tracking);text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:1px 8px;display:inline-flex}.ps-seasons{gap:6px;display:grid}.ps-grid-title{font:var(--t-label);color:var(--ink);margin:0}.ps-grid{gap:var(--s-3);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.ps-grid-lab{font:var(--t-label);color:var(--muted)}.ps-cells{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.ps-cell{border:1px solid var(--line-2);border-radius:var(--r-1);height:26px;font:500 11.5px/1 var(--font-mono);color:var(--muted);background:var(--surface);place-items:center;display:grid}.ps-cell[data-fill=full]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ps-cell[data-fill=part]{background:repeating-linear-gradient(135deg, var(--line-2) 0 3px, var(--surface) 3px 6px);color:var(--ink)}.ps-cell[data-fill=full]:not([data-open]){background:var(--ink-2);border-color:var(--ink-2)}@media (max-width:639px){.ps{padding:var(--s-4)}.gv{font-size:16px}.sr,details.sr>summary{grid-template-columns:minmax(0,1fr) 16px}.sr{grid-template-columns:minmax(0,1fr)}details.sr>summary .sl{grid-column:1/-1}.sp{margin-left:0}.su-group>summary{grid-template-columns:16px minmax(0,1fr)}.gs{grid-column:2}.ps-grid{grid-template-columns:minmax(0,1fr);gap:4px}.ci{white-space:normal;overflow-wrap:anywhere;border-radius:var(--r-3);min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.su-group>summary:before,details.sr>summary:after,.ga{transition:none}.su-group::details-content{transition:none!important}details.su-prov[open]>.sp{animation:none}.sr:target,details.sr:target>summary,.ps-line:target{box-shadow:0 0 0 3px var(--ink);animation:none}}.su-echo{border-top:1px solid var(--line);font:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:10px 0;display:flex}.su-echo .gt{color:var(--ink)}.su-echo a{margin-left:auto}.su-group[open]>summary .gs{display:none}.su-c{display:contents}@media (max-width:639px){.gc{white-space:normal;border-radius:var(--r-3)}}.gy{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.gy16{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){html:has(.ps-index){scroll-behavior:smooth}}
