.prop-preview .pl-card{max-width:640px;margin:0 auto;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px;background:rgba(255,255,255,.04)}
.pl-card header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pl-card h3{margin:0}.pl-card h3 small{opacity:.6;font-weight:400}.pl-line{text-align:right}.pl-line b{display:block;font-size:1.3rem}
.pl-windows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.pl-windows div{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px;text-align:center}
.pl-windows dt{font-size:.75rem;opacity:.65;text-transform:uppercase}.pl-windows dd{margin:0;font-size:1.2rem;font-weight:700}.pl-windows small{opacity:.6;font-weight:400}
.pl-bars{display:flex;align-items:flex-end;gap:6px;height:64px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:8px}
.pl-bars i{flex:1;background:#5a5f6e;border-radius:3px 3px 0 0}.pl-bars i.hit{background:#3ecf8e}
.pl-links{display:flex;gap:16px;flex-wrap:wrap}
.rg-strip{padding:10px 16px;text-align:center;font-size:.85rem;border-top:1px solid rgba(255,255,255,.14)}
.systems-more{margin-top:24px}
.systems-more>summary{cursor:pointer;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;font-weight:600;list-style:none}
.systems-more>summary::-webkit-details-marker{display:none}
.systems-more>summary::after{content:" +";opacity:.7}.systems-more[open]>summary::after{content:" \2212"}
.systems-more[open]>summary{margin-bottom:20px}
