.nl-v2 .sol-collapsed-list{display:flex;flex-direction:column;gap:36px}.nl-v2 .sol-source-group{display:flex;flex-direction:column;gap:12px}.nl-v2 .sol-source-group-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.15;color:var(--nl-ink)}.nl-v2 .sol-collapsed{background:#fff;border:1px solid var(--border);border-radius:20px;transition:border-color .2s,box-shadow .2s}.nl-v2 .sol-collapsed[open]{border-color:var(--nl-purple-200);box-shadow:0 8px 24px #8358fa14}.nl-v2 .sol-collapsed-summary{display:flex;align-items:center;gap:16px;padding:22px 24px;cursor:pointer;list-style:none}.nl-v2 .sol-collapsed-summary::-webkit-details-marker{display:none}.nl-v2 .sol-c-num{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--fg-3);letter-spacing:.05em;opacity:.8;width:28px;flex-shrink:0}.nl-v2 .sol-collapsed[open] .sol-c-num{color:var(--nl-purple-500);opacity:1}.nl-v2 .sol-c-label-wrap{display:flex;flex-direction:column;flex:1;min-width:0}.nl-v2 .sol-c-label{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--nl-ink)}.nl-v2 .sol-c-step{font-family:var(--font-display);font-weight:500;font-size:12px;color:var(--fg-3);margin-top:2px}.nl-v2 .sol-c-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--nl-canvas);color:var(--nl-purple-500);font-family:var(--font-display);font-weight:600;font-size:13px;flex-shrink:0;transition:background .2s}.nl-v2 .sol-collapsed-summary:hover .sol-c-toggle{background:var(--nl-purple-100)}.nl-v2 .sol-c-chevron{transition:transform .25s}.nl-v2 .sol-collapsed[open] .sol-c-chevron{transform:rotate(180deg)}.nl-v2 .sol-collapsed[open] .sol-c-toggle-text:after{content:" ▾";display:none}.nl-v2 .sol-collapsed>.sol-stage{margin:0 24px 24px;border-radius:16px}@media (max-width: 600px){.nl-v2 .sol-collapsed-summary{padding:18px 16px;gap:12px}.nl-v2 .sol-c-toggle .sol-c-toggle-text{display:none}.nl-v2 .sol-collapsed>.sol-stage{margin:0 12px 16px}}
