.suite-visual-grid,.suite-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.suite-visual{background:color-mix(in srgb,var(--superficie,#fff) 72%,transparent);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:.6rem;min-width:0;margin:0;display:flex}.suite-visual h3{margin:0}.suite-bars,.suite-skills,.suite-tree,.suite-tree ol,.suite-timeline,.suite-list{margin:0;padding:0;list-style:none}.suite-bars li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 4.5ch;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.92rem;display:grid}.suite-bar{background:color-mix(in srgb,var(--primario,#5b3fd1) 14%,transparent);border-radius:99px;height:.6rem;display:block;overflow:hidden}.suite-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--primario,#5b3fd1),color-mix(in srgb,var(--primario,#5b3fd1) 55%,#22c1c3));height:100%;display:block}.suite-skills li{justify-content:space-between;gap:.75rem;margin:.35rem 0;display:flex}.suite-dots{gap:.3rem;display:inline-flex}.suite-dots i{border:1px solid var(--primario,#5b3fd1);border-radius:50%;width:.75rem;height:.75rem}.suite-dots i[data-on]{background:var(--primario,#5b3fd1)}.suite-tree>li{border-left:3px solid var(--borde,#ccd);margin:.4rem 0;padding:.35rem 0 .35rem .75rem}.suite-tree>li.is-chosen{border-color:var(--primario,#5b3fd1)}.suite-tree ol li{margin-top:.25rem;padding-left:1rem;font-size:.9rem;position:relative}.suite-tree ol li:before{content:"↳";position:absolute;left:0}.suite-tree .is-good{color:#1f8a5b}.suite-tree .is-risk{color:#b4542d}.suite-spark{width:100%;height:auto;color:var(--primario,#5b3fd1)}.suite-kpis{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.suite-timeline li{border-bottom:1px dashed var(--borde,#ccd);grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.35rem 0;display:grid}.suite-list li{padding:.3rem 0 .3rem 1.25rem;position:relative}.suite-list li:before{content:"✓";color:var(--primario,#5b3fd1);position:absolute;left:0}.suite-card-grid .card{flex-direction:column;gap:.5rem;min-width:0;display:flex}.suite-card-grid .card .btn{align-self:flex-start;margin-top:auto}.suite-module{border-top:1px solid var(--borde,#ccd);padding-top:.5rem}.suite-module h4{margin:0 0 .2rem}.suite-anchor-nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}@media (prefers-color-scheme:dark){.suite-tree .is-good{color:#6fdca8}.suite-tree .is-risk{color:#f0a07c}}@media (max-width:480px){.suite-bars li{grid-template-columns:1fr 4.5ch}.suite-bars .suite-bar{grid-area:2/1/auto/-1}}.suite-bars b{white-space:nowrap;text-align:right}.suite-visual>.pill{align-self:flex-start;max-width:100%}
