.ps-summary{grid-template-columns:auto minmax(0,1fr) auto}.ps-shot{width:112px;height:200px;align-self:center;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:10px;border:1px solid var(--line-strong);box-shadow:0 14px 30px -18px var(--shadow)}.ps-shot-desktop{width:200px;height:125px}.pt-panel-head h3{display:flex;align-items:center;gap:10px}.pt-panel-head h3 svg{color:var(--accent);flex-shrink:0}.ps-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ps-vital{--r:var(--muted);display:grid;gap:4px;align-content:start;padding:14px 16px 16px;border-radius:8px;border:1px solid var(--line);background:var(--surface);min-width:0}.ps-r-good{--r:var(--success)}.ps-r-ok{--r:var(--warning)}.ps-r-poor{--r:var(--error)}.ps-vital-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ps-vital-short{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.ps-vital-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--r);text-align:right}.ps-vital-badge i{width:8px;height:8px;border-radius:50%;background:var(--r);flex-shrink:0}.ps-r-ok .ps-vital-badge i{border-radius:1px}.ps-r-poor .ps-vital-badge i{border-radius:0;transform:rotate(45deg)}.ps-vital b{font-family:var(--font-display),Arial,sans-serif;font-weight:500;font-size:clamp(28px,3vw,34px);letter-spacing:-.04em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px}.ps-vital-label{font-size:14px;font-weight:600}.ps-vital-note{font-size:13px;color:var(--muted);line-height:1.45}.ps-short{display:none}.ps-none{color:var(--muted);font-size:15px;max-width:70ch}.ps-fixes{display:grid}.ps-fixes li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 22px;border-top:1px solid var(--line)}.ps-fixes li:first-child{border-top:0}.ps-fix-n{font-family:var(--font-display),Arial,sans-serif;font-size:15px;font-weight:600;color:var(--accent);padding-top:2px}.ps-fixes h4{font-family:var(--font-body),Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ps-save{font-size:13px;font-weight:600;color:var(--warning);white-space:nowrap}.ps-why{font-size:15px;margin-top:4px}.ps-src,.ps-why{color:var(--muted)}.ps-src{font-size:13px;margin-top:8px}.ps-busy{display:grid;gap:8px;padding:18px 20px;margin-bottom:18px;border-radius:8px;border:1px solid color-mix(in srgb,var(--warning) 50%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--bg))}.ps-busy strong{font-size:16px}.ps-busy span{font-size:14.5px;color:var(--muted)}.ps-busy .pt-actions{margin-top:6px}@media (max-width:900px){.ps-summary{grid-template-columns:auto minmax(0,1fr)}.ps-shot{display:none}}@media (max-width:600px){.ps-summary{grid-template-columns:1fr}.ps-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ps-vital{padding:12px}.ps-vital-top{flex-direction:column;align-items:flex-start;gap:4px}.ps-long,.ps-vital-note{display:none}.ps-short{display:inline}.ps-vital:last-child:nth-child(odd){grid-column:1/-1}.ps-fixes li{grid-template-columns:1fr;gap:4px;padding:16px}.ps-busy{padding:16px}}