.ydl-3d-support .ydl-support-steps{display:grid;gap:14px}.ydl-3d-support .ydl-support-steps>section{border:1px solid var(--ydl-line);background:rgba(5,14,22,.35);border-radius:16px;padding:16px}.ydl-3d-support .ydl-support-step-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.ydl-3d-support .ydl-support-step-title span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--ydl-accent) 48%,transparent);border-radius:10px;color:var(--ydl-accent);font:900 .72rem ui-monospace,monospace}.ydl-3d-support .ydl-support-step-title strong{color:#fff}.ydl-3d-support .ydl-support-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ydl-3d-support .ydl-support-symptoms button{appearance:none;text-align:left;border:1px solid var(--ydl-line);border-radius:13px;background:rgba(255,255,255,.025);padding:12px;cursor:pointer;color:#fff;transition:.18s}.ydl-3d-support .ydl-support-symptoms button:hover,.ydl-3d-support .ydl-support-symptoms button.is-active{border-color:color-mix(in srgb,var(--ydl-accent) 62%,transparent);background:color-mix(in srgb,var(--ydl-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ydl-accent) 18%,transparent)}.ydl-3d-support .ydl-support-symptoms strong{display:block;font-size:.9rem}.ydl-3d-support .ydl-support-symptoms small{display:block;color:var(--ydl-muted);font-size:.7rem;margin-top:4px}.ydl-3d-support .ydl-support-row{margin-top:13px}.ydl-3d-support .ydl-support-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ydl-3d-support .ydl-support-result h3{margin:5px 0 0;font-size:clamp(1.15rem,2.5vw,1.55rem);color:#fff}.ydl-3d-support .ydl-support-priority{border:1px solid color-mix(in srgb,var(--ydl-accent) 45%,transparent);background:color-mix(in srgb,var(--ydl-accent) 9%,transparent);border-radius:999px;padding:6px 9px;color:var(--ydl-accent);font:900 .67rem ui-monospace,monospace;white-space:nowrap}.ydl-3d-support .ydl-support-summary{color:#c5d3df;line-height:1.7;font-size:.87rem;margin:12px 0 0}.ydl-3d-support .ydl-support-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.ydl-3d-support .ydl-support-plan article{position:relative;border:1px solid var(--ydl-line);border-radius:14px;padding:13px;background:rgba(255,255,255,.025)}.ydl-3d-support .ydl-support-plan article.is-primary{border-color:color-mix(in srgb,var(--ydl-accent) 38%,var(--ydl-line));background:linear-gradient(145deg,color-mix(in srgb,var(--ydl-accent) 8%,#0a151f),#0a141e)}.ydl-3d-support .ydl-support-plan span{display:block;color:var(--ydl-muted);font-size:.68rem;font-weight:900}.ydl-3d-support .ydl-support-plan strong{display:block;color:#fff;font-size:.88rem;margin:6px 0 3px;word-break:break-word}.ydl-3d-support .ydl-support-plan b{display:block;color:var(--ydl-accent);font-size:1.05rem;line-height:1.4}.ydl-3d-support .ydl-support-plan p{color:var(--ydl-muted);font-size:.76rem;line-height:1.55;margin:7px 0 0}.ydl-3d-support .ydl-support-current{margin-top:14px;border-top:1px solid var(--ydl-line);padding-top:13px}.ydl-3d-support .ydl-support-current>span{font-weight:900;color:#dce8f3;font-size:.82rem}.ydl-3d-support .ydl-support-current ul{margin:8px 0 0 1.15em;padding:0;color:#b9c8d5;font-size:.81rem}.ydl-3d-support .ydl-support-current li{margin:5px 0;line-height:1.55}.ydl-3d-support .ydl-support-current li.is-warn{color:#ffd69b}.ydl-3d-support .ydl-support-warning{display:flex;gap:11px;margin-top:14px;padding:11px 13px;border:1px solid rgba(255,198,94,.24);background:rgba(255,198,94,.05);border-radius:11px}.ydl-3d-support .ydl-support-warning strong{font:900 .67rem ui-monospace,monospace;color:#ffd28b;white-space:nowrap;margin-top:2px}.ydl-3d-support .ydl-support-warning p{margin:0;color:#c7d0d9;font-size:.78rem;line-height:1.6}@media(max-width:820px){.ydl-3d-support .ydl-support-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}.ydl-3d-support .ydl-support-plan{grid-template-columns:1fr}}@media(max-width:520px){.ydl-3d-support .ydl-support-symptoms{grid-template-columns:1fr}.ydl-3d-support .ydl-support-result-top{display:block}.ydl-3d-support .ydl-support-priority{display:inline-block;margin-top:9px}.ydl-3d-support .ydl-support-warning{display:block}.ydl-3d-support .ydl-support-warning p{margin-top:5px}}