.vfp .details-wall{background:var(--vlp-border-subtle);border:1px solid var(--vlp-border-subtle);border-radius:var(--vlp-radius-lg-feature);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.vfp .detail-item{background:var(--vlp-bg-page);letter-spacing:-.01em;color:var(--vlp-color-ink-soft);align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:500;display:flex}.vfp .detail-item:before{content:"";background:var(--vlp-color-accent);border-radius:50%;flex:none;width:6px;height:6px}.vfp .detail-item.hidden-detail{display:none}.vfp .details-wall.expanded .detail-item.hidden-detail{display:flex}.vfp .details-toggle{justify-content:center;margin-top:28px;display:flex}@media (max-width:1024px){.vfp .details-wall{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vfp .details-wall{grid-template-columns:1fr}}
.vfp .miy-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.vfp .miy-grid .collab-card{grid-template-rows:auto auto 1fr;display:grid}.vfp .miy-grid .pc-preview{background:0 0}.vfp .theme-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px 22px 22px;display:grid}.vfp .theme-label{font-family:var(--vlp-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vlp-color-text-subtle);margin-bottom:8px;font-size:10.5px}.vfp .thread.themed{border-color:var(--vlp-color-ink-soft);background:#2a2924}.vfp .thread.themed .thread-head .who{color:#fff}.vfp .thread.themed .thread-head .when{color:#b6b4ad}.vfp .thread.themed .fb,.vfp .thread.themed p{color:#d7d5ce}@media (max-width:1024px){.vfp .miy-grid{grid-template-columns:1fr}}@media (max-width:768px){.vfp .theme-row{grid-template-columns:1fr}}
.vfp .prod-shell{margin-top:44px}.vfp .prod-shell.pc-card{background:var(--vlp-color-dark-2);border-color:var(--vlp-color-dark-line);box-shadow:0 30px 70px -34px #0009}.vfp .prod-shell .pc-tabs{background:var(--vlp-color-ink);border-bottom-color:var(--vlp-color-dark-line)}.vfp .prod-shell .pc-tab{color:var(--vlp-color-text-on-dark-muted)}.vfp .prod-shell .pc-tab:hover{color:#fff}.vfp .prod-shell .pc-tab[aria-selected=true]{color:#fff;box-shadow:none;background:#ffffff14}.vfp .prod-shell .pc-body{padding:0}.vfp .prod-shell .pc-pane{grid-template-rows:1fr auto;gap:18px;min-height:560px;padding:26px 28px;display:grid}.vfp .prod-shot{place-items:center;display:grid}.vfp .prod-shot>*{width:100%;max-width:560px}.vfp .prod-shell .audit{background:var(--vlp-color-ink);border-color:var(--vlp-color-dark-line);box-shadow:none}.vfp .prod-shell .audit-head{border-bottom-color:var(--vlp-color-dark-line);color:var(--vlp-color-text-on-dark-muted);background:#ffffff0a}.vfp .prod-shell .audit-head .exp{color:var(--vlp-color-accent)}.vfp .prod-shell .audit-row+.audit-row{border-top-color:var(--vlp-color-dark-line)}.vfp .prod-shell .audit-row .ts{color:#8a897f}.vfp .prod-shell .audit-row .ev{color:var(--vlp-color-text-on-dark-muted)}.vfp .prod-shell .audit-row .ev strong{color:#fff}.vfp .prod-shell .chip-agent{color:#ffb892;background:#f54e002e}.vfp .prod-shell .chip-pending{color:#e5b873;background:#c0853233}.vfp .prod-shell .chip-approved{color:#7fd6a6;background:#12835233}.vfp .prod-shell .chip-rejected{color:#f0a89c;background:#c0392b33}.vfp .prod-caption{color:var(--vlp-color-text-muted);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.vfp .prod-caption a{color:var(--vlp-color-accent);font-weight:600}
.vfp .related-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.vfp .related-grid .collab-card{flex-direction:column;gap:16px;padding:28px 26px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.vfp .related-grid .collab-card:hover{border-color:var(--vlp-color-accent-wash);box-shadow:var(--vlp-shadow-md);transform:translateY(-3px)}.vfp .related-grid .collab-meta{padding:0}.vfp .related-grid .collab-meta h3{letter-spacing:-.01em;color:var(--vlp-color-ink);font-size:18px}.vfp .related-grid .collab-meta p{color:var(--vlp-color-ink-soft);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.6}.vfp .related-grid .related-preview{border:1px solid var(--vlp-border-default);border-radius:var(--vlp-radius-xl);background:var(--vlp-bg-page);align-items:center;min-height:92px;padding:16px 18px;display:grid}.vfp .related-grid .related-preview .pv{gap:10px;width:100%;max-width:none}.vfp .related-grid .related-preview .audit{box-shadow:none;background:0 0;border:none;padding:0}.vfp .related-grid .related-preview .precedent{background:0 0;border:none;padding:0}.vfp .related-grid .collab-foot{margin-top:auto;padding:0}.vfp .primitive-link{font-family:var(--vlp-font-heading);color:var(--vlp-color-accent);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.vfp .primitive-link svg{transition:transform .16s}.vfp .related-grid .collab-card:hover .primitive-link svg,.vfp .primitive-link:hover svg{transform:translate(4px)}.vfp .related-grid--lean .collab-card{gap:14px;padding:26px 26px 24px}.vfp .related-grid--lean .collab-meta h3{margin-top:2px}@media (min-width:1025px){.vfp[data-page=platform] .related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.vfp .related-grid{grid-template-columns:1fr}}
