.snav-generator-scope{--bg:#fafaf8;--surface:#ffffff;--surface2:#f2f1ee;--border:#e8e8e4;--text:#1a2744;--text2:#7a8299;--accent:#18b892;--accent-dim:rgba(24,184,146,0.1);font-family:Outfit,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;position:relative;overflow-x:hidden}.snav-generator-scope *{box-sizing:border-box}.snav-generator-scope .wizard-container{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:100px 24px 60px}.snav-generator-scope .wizard-title{text-align:center;margin-bottom:8px}.snav-generator-scope .wizard-title h1{font-size:22px;font-weight:700;letter-spacing:-.5px}.snav-generator-scope .wizard-title .badge{display:inline-block;font-size:11px;font-weight:600;background:var(--accent-dim);color:var(--accent);padding:4px 10px;border-radius:20px;margin-top:6px}.snav-generator-scope .wizard-actions{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.snav-generator-scope .step-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:36px}.snav-generator-scope .step-item{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 0}.snav-generator-scope .step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid var(--border);color:var(--text2);background:var(--surface2);transition:all .2s;flex-shrink:0}.snav-generator-scope .step-item.active .step-circle{border-color:var(--accent);background:var(--accent);color:var(--bg)}.snav-generator-scope .step-item.done .step-circle{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.snav-generator-scope .step-label{font-size:12px;font-weight:600;color:var(--text2);transition:color .2s;white-space:nowrap}.snav-generator-scope .step-item.active .step-label{color:var(--text)}.snav-generator-scope .step-item.done .step-label{color:var(--accent)}.snav-generator-scope .step-line{width:24px;height:2px;background:var(--border);margin:0 6px;flex-shrink:0;transition:background .2s}.snav-generator-scope .step-line.done{background:var(--accent)}.snav-generator-scope .step-content{animation:toc-fadeIn .25s ease}.snav-generator-scope .step-heading{font-size:18px;font-weight:700;margin-bottom:4px;letter-spacing:-.3px}.snav-generator-scope .step-desc{font-size:13px;color:var(--text2);margin-bottom:24px}.snav-generator-scope .step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:20px;border-top:1px solid var(--border)}.snav-generator-scope .step-nav-btn{padding:12px 28px;border-radius:10px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;border:none}.snav-generator-scope .step-nav-btn.prev{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.snav-generator-scope .step-nav-btn.prev:hover{border-color:var(--text2);color:var(--text)}.snav-generator-scope .step-nav-btn.next{background:var(--accent);color:var(--bg)}.snav-generator-scope .step-nav-btn.next:hover{opacity:.85}.snav-generator-scope .file-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-family:Outfit,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.snav-generator-scope .file-btn:hover{border-color:var(--text2);color:var(--text)}.snav-generator-scope .file-btn.save{background:var(--accent);color:var(--bg);border-color:var(--accent)}.snav-generator-scope .file-btn.save:hover{opacity:.85}.snav-generator-scope .file-btn.reset:hover{border-color:#ef4444;color:#ef4444}.snav-generator-scope .field{margin-bottom:20px}.snav-generator-scope .field label{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.snav-generator-scope .field input[type=text]{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Outfit,sans-serif;font-size:14px;outline:none;transition:border-color .2s}.snav-generator-scope .field input[type=text]:focus{border-color:var(--accent)}.snav-generator-scope .field input.id-invalid{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.15)}.snav-generator-scope .field input.id-shake{animation:id-shake .4s ease}.snav-generator-scope .id-warn-text{color:#ef4444!important;font-weight:600}@keyframes id-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.snav-generator-scope .field input[type=text]::placeholder{color:#b0b5c5}.snav-generator-scope .icon-row{display:flex;gap:8px;flex-wrap:wrap}.snav-generator-scope .icon-btn{width:40px;height:40px;background:var(--surface2);border:2px solid var(--border);border-radius:8px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.snav-generator-scope .icon-btn:hover{border-color:var(--text2)}.snav-generator-scope .icon-btn.active{border-color:var(--accent);background:var(--accent-dim)}.snav-generator-scope .tmpl-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.snav-generator-scope .tmpl-card{border-radius:10px;border:2px solid var(--border);cursor:pointer;transition:all .15s;overflow:hidden;position:relative;box-shadow:0 1px 4px rgba(26,39,68,.04)}.snav-generator-scope .tmpl-card:hover{border-color:var(--text2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,39,68,.08)}.snav-generator-scope .tmpl-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 4px 12px rgba(24,184,146,.15)}.snav-generator-scope .tmpl-top{height:40px}.snav-generator-scope .tmpl-bottom{height:28px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px}.snav-generator-scope .tmpl-dot{width:6px;height:6px;border-radius:50%;opacity:.7}.snav-generator-scope .tmpl-bar{flex:1 1;height:4px;border-radius:2px;opacity:.4}.snav-generator-scope .tmpl-name{text-align:center;font-size:10px;font-weight:600;color:var(--text2);padding:5px 2px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snav-generator-scope .custom-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snav-generator-scope .custom-toggle .toggle-label{font-size:12px;font-weight:600;color:var(--text2);transition:color .15s}.snav-generator-scope .custom-toggle:hover .toggle-label{color:var(--text)}.snav-generator-scope .custom-toggle .arrow{font-size:10px;color:var(--text2);transition:transform .2s}.snav-generator-scope .custom-toggle .arrow.open{transform:rotate(90deg)}.snav-generator-scope .custom-panel{display:none;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px;animation:toc-fadeIn .2s ease}.snav-generator-scope .custom-panel.open{display:block}.snav-generator-scope .custom-label{font-size:11px;font-weight:600;color:var(--text2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.snav-generator-scope .custom-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.snav-generator-scope .custom-row input[type=color]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;background:none;padding:0}.snav-generator-scope .custom-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.snav-generator-scope .custom-row input[type=color]::-webkit-color-swatch{border-radius:6px;border:2px solid var(--border)}.snav-generator-scope .custom-row .hex{font-size:13px;font-family:Courier New,monospace;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;width:90px;outline:none}.snav-generator-scope .custom-row .hex:focus{border-color:var(--accent)}.snav-generator-scope .items-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.snav-generator-scope .items-header h3{font-size:14px;font-weight:600}.snav-generator-scope .items-hint{font-size:12px;color:var(--text2);background:rgba(24,184,146,.06);border:1px solid rgba(24,184,146,.15);border-radius:8px;padding:10px 12px;margin-bottom:14px;line-height:1.6}.snav-generator-scope .add-btn{background:var(--accent);color:var(--bg);border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;transition:opacity .15s}.snav-generator-scope .add-btn:hover{opacity:.85}.snav-generator-scope .paste-btn{background:var(--surface);color:var(--text1);border:1px solid var(--border);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s}.snav-generator-scope .paste-btn:hover{border-color:var(--accent)}.snav-generator-scope .reset-btn{background:var(--surface);color:var(--text2);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.snav-generator-scope .reset-btn:hover{border-color:#e74c3c;color:#e74c3c}.snav-generator-scope .paste-box{background:var(--surface);border:1px dashed var(--accent);border-radius:10px;padding:14px;margin-bottom:14px}.snav-generator-scope .paste-box p,.snav-generator-scope .paste-option{font-size:12px;color:var(--text2);margin-bottom:8px}.snav-generator-scope .paste-option{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snav-generator-scope .paste-option input[type=checkbox]{accent-color:var(--accent);margin:0;cursor:pointer}.snav-generator-scope .paste-option-eg{opacity:.55;font-size:11px}.snav-generator-scope .paste-box textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px;font-size:13px;resize:vertical;background:var(--bg);color:var(--text1);font-family:inherit}.snav-generator-scope .paste-box textarea:focus{outline:none;border-color:var(--accent)}.snav-generator-scope .item-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px 14px 6px;margin-bottom:8px;position:relative;display:flex;gap:4px;align-items:flex-start;overflow:hidden;box-shadow:0 1px 4px rgba(26,39,68,.04)}.snav-generator-scope .item-card .item-content{flex:1 1;min-width:0;overflow:hidden}@keyframes toc-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.snav-generator-scope .item-row{display:flex;gap:8px;margin-bottom:6px}.snav-generator-scope .item-num{min-width:28px;height:28px;background:var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text2)}.snav-generator-scope .item-card input{flex:1 1;min-width:0;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:Outfit,sans-serif;font-size:13px;outline:none;box-sizing:border-box}.snav-generator-scope .item-card input:focus{border-color:var(--accent)}.snav-generator-scope .item-card input::placeholder{color:#b0b5c5}.snav-generator-scope .delete-btn{background:none;border:none;color:#b0b5c5;font-size:14px;cursor:pointer;transition:color .15s;padding:4px 6px;flex-shrink:0}.snav-generator-scope .delete-btn:hover{color:#ef4444}.snav-generator-scope .drag-handle{cursor:-webkit-grab;cursor:grab;padding:6px 4px;color:#b0b5c5;font-size:16px;letter-spacing:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.snav-generator-scope .drag-handle:hover{color:var(--text)}.snav-generator-scope .drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.snav-generator-scope .sortable-ghost{opacity:.15}.snav-generator-scope .sortable-chosen{box-shadow:0 4px 20px rgba(24,184,146,.15);border-color:var(--accent)}.snav-generator-scope .sortable-drag{opacity:.9;transform:rotate(1deg);box-shadow:0 8px 30px rgba(26,39,68,.12)}.snav-generator-scope .toggle-switch{width:44px;height:24px;border-radius:12px;background:var(--border);cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.snav-generator-scope .toggle-switch.on{background:var(--accent)}.snav-generator-scope .toggle-knob{width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(26,39,68,.15);position:absolute;top:2px;left:2px;transition:transform .2s}.snav-generator-scope .toggle-switch.on .toggle-knob{transform:translateX(20px)}.snav-generator-scope .code-output{margin-top:4px}.snav-generator-scope .code-section{background:#fff;border:1px solid #e8e8e4;border-radius:10px;overflow:hidden}.snav-generator-scope .code-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f2f1ee;border-bottom:1px solid #e8e8e4}.snav-generator-scope .code-header span{font-size:12px;font-weight:600;color:#7a8299;font-family:Outfit,sans-serif}.snav-generator-scope .copy-btn{background:#1a2744;color:#fff;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s}.snav-generator-scope .copy-btn:hover{background:#2a3a5c}.snav-generator-scope .copy-btn.copied{background:#18b892}.snav-generator-scope .code-body{padding:16px;font-family:Courier New,monospace;font-size:11px;line-height:1.5;color:#7a8299;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.snav-generator-scope .tab-row{display:flex;gap:8px;margin-bottom:16px}.snav-generator-scope .tab-btn{padding:6px 14px;border-radius:6px;border:1px solid #e8e8e4;background:#fff;font-size:12px;font-weight:600;color:#7a8299;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s}.snav-generator-scope .tab-btn.active{background:#1a2744;color:#fff;border-color:#1a2744}.snav-generator-scope .github-guide{margin-top:16px;background:#fff;border:1px solid #e8e8e4;border-radius:10px;padding:16px}.snav-generator-scope .github-guide h3{font-size:13px;font-weight:700;color:#1a2744;margin-bottom:8px;font-family:Outfit,sans-serif}.snav-generator-scope .github-guide ol{font-size:12px;color:#7a8299;line-height:1.8;padding-left:18px;font-family:Outfit,sans-serif}.snav-generator-scope .github-guide code{background:#f2f1ee;padding:1px 5px;border-radius:3px;font-size:11px}.snav-generator-scope .info-section{margin-top:28px;border-top:1px solid #e8e8e4;padding-top:24px}.snav-generator-scope .info-block{background:#fff;border:1px solid #e8e8e4;border-radius:10px;padding:16px;margin-bottom:12px;font-family:Outfit,sans-serif}.snav-generator-scope .info-block h3{font-size:14px;font-weight:700;color:#1a2744;margin-bottom:8px}.snav-generator-scope .info-block p{font-size:12.5px;color:#7a8299;line-height:1.7;margin-bottom:8px}.snav-generator-scope .info-block p:last-child{margin-bottom:0}.snav-generator-scope .info-block .highlight{color:#1a2744;font-weight:600}.snav-generator-scope .compare-table{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0}.snav-generator-scope .compare-table th{text-align:left;padding:8px 10px;background:#f2f1ee;border:1px solid #e8e8e4;font-weight:700;color:#1a2744}.snav-generator-scope .compare-table td{padding:8px 10px;border:1px solid #e8e8e4;color:#7a8299}.snav-generator-scope .compare-table .rec{background:rgba(24,184,146,.06)}.snav-generator-scope .note-box{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px;font-size:11.5px;color:#92400e;line-height:1.6;margin-top:8px}.snav-generator-scope .intro-page{padding:20px 0 40px}.snav-generator-scope .intro-hero{text-align:center;padding:32px 0 48px}.snav-generator-scope .intro-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);padding:4px 14px;border-radius:20px;margin-bottom:16px}.snav-generator-scope .intro-hero h1{font-family:Outfit,sans-serif;font-size:clamp(24px,5vw,36px);font-weight:900;color:var(--text);letter-spacing:-1.2px;margin-bottom:12px}.snav-generator-scope .intro-hero p{font-size:14px;color:var(--text2);line-height:1.8;max-width:380px;margin:0 auto}.snav-generator-scope .intro-cta{display:inline-flex;align-items:center;gap:6px;margin-top:28px;padding:14px 32px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s}.snav-generator-scope .intro-cta:hover{background:var(--text);transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,39,68,.15)}.snav-generator-scope .intro-core{background:linear-gradient(135deg,var(--text) 0,#2a3d5c 100%);border-radius:16px;padding:36px 28px;margin-bottom:40px;text-align:center;display:flex;flex-direction:column;align-items:center}.snav-generator-scope .intro-core-label{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);background:rgba(24,184,146,.15);padding:3px 12px 3px 14px;border-radius:20px;margin-bottom:14px}.snav-generator-scope .intro-core h2{font-family:Outfit,sans-serif;font-size:clamp(18px,3.5vw,24px);font-weight:800;color:#fff;letter-spacing:-.8px;margin-bottom:8px}.snav-generator-scope .intro-core>p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:28px}.snav-generator-scope .intro-timeline{display:flex;flex-direction:column;gap:0;position:relative;max-width:400px;margin:0 auto;text-align:left}.snav-generator-scope .intro-timeline-item{display:flex;align-items:flex-start;gap:16px;position:relative;padding-bottom:28px}.snav-generator-scope .intro-timeline-item:last-child{padding-bottom:0}.snav-generator-scope .intro-timeline-item:before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:rgba(255,255,255,.12)}.snav-generator-scope .intro-timeline-item:last-child:before{display:none}.snav-generator-scope .intro-timeline-dot{min-width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;position:relative;z-index:1}.snav-generator-scope .intro-timeline-item.done .intro-timeline-dot{background:var(--accent);border-color:var(--accent)}.snav-generator-scope .intro-timeline-content{padding-top:6px}.snav-generator-scope .intro-timeline-content strong{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.snav-generator-scope .intro-timeline-content span{font-size:12.5px;color:rgba(255,255,255,.5);line-height:1.5}.snav-generator-scope .intro-timeline-item.done .intro-timeline-content span{color:rgba(24,184,146,.8)}.snav-generator-scope .intro-section{margin-bottom:40px}.snav-generator-scope .intro-section h2{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.5px;margin-bottom:6px}.snav-generator-scope .intro-section-desc{font-size:13px;color:var(--text2);margin-bottom:16px}.snav-generator-scope .intro-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:16px}.snav-generator-scope .intro-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 16px;text-align:center}.snav-generator-scope .intro-card.accent{border-color:var(--accent-dim);background:linear-gradient(180deg,rgba(24,184,146,.04) 0,var(--surface) 100%)}.snav-generator-scope .intro-card-icon{font-size:28px;margin-bottom:10px}.snav-generator-scope .intro-card-title{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px}.snav-generator-scope .intro-card-desc{font-size:11.5px;color:var(--text2);line-height:1.6}.snav-generator-scope .intro-platforms{display:flex;flex-direction:column;gap:8px;margin-top:12px}.snav-generator-scope .intro-platform{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.snav-generator-scope .intro-platform.confirmed{border-color:var(--accent);background:rgba(24,184,146,.04)}.snav-generator-scope .intro-platform-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:6px;flex-shrink:0}.snav-generator-scope .intro-platform-badge.yes{background:var(--accent);color:#fff}.snav-generator-scope .intro-platform-badge.maybe{background:var(--surface2);color:var(--text2)}.snav-generator-scope .intro-platform-name{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:var(--text);flex-shrink:0}.snav-generator-scope .intro-platform-note{font-size:11.5px;color:var(--text2)}.snav-generator-scope .intro-contact{margin-top:16px;padding:16px;background:var(--surface2);border-radius:10px;text-align:center}.snav-generator-scope .intro-contact p{font-size:12px;color:var(--text2);margin-bottom:6px}.snav-generator-scope .intro-contact a{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.snav-generator-scope .intro-contact a:hover{text-decoration:underline}.snav-generator-scope .intro-free-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.snav-generator-scope .intro-free-main{margin-bottom:20px}.snav-generator-scope .intro-free-main strong{font-size:16px;color:var(--accent)}.snav-generator-scope .intro-free-main p{margin-top:8px;font-size:13px;color:var(--text2);line-height:1.7}.snav-generator-scope .intro-free-calc{display:flex;gap:16px;margin-bottom:16px}.snav-generator-scope .intro-free-stat{flex:1 1;background:var(--accent-dim);border-radius:10px;padding:14px;text-align:center;display:flex;flex-direction:column;gap:4px}.snav-generator-scope .intro-free-num{font-size:20px;font-weight:800;color:var(--accent)}.snav-generator-scope .intro-free-label{font-size:11px;color:var(--text2)}.snav-generator-scope .intro-free-note{font-size:12px;color:var(--text2);line-height:1.7}.snav-generator-scope .intro-free-note a{color:var(--accent);text-decoration:none}.snav-generator-scope .intro-faq{display:flex;flex-direction:column;gap:8px}.snav-generator-scope .intro-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.snav-generator-scope .intro-faq-item summary{padding:14px 18px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.snav-generator-scope .intro-faq-item summary:after{content:"+";font-size:18px;font-weight:300;color:var(--text2);transition:transform .2s}.snav-generator-scope .intro-faq-item[open] summary:after{content:"−"}.snav-generator-scope .intro-faq-item summary::-webkit-details-marker{display:none}.snav-generator-scope .intro-faq-item p{padding:0 18px 14px;font-size:13px;color:var(--text2);line-height:1.7;margin:0}.snav-generator-scope .intro-faq-item[open]{border-color:var(--accent)}@media (max-width:600px){.snav-generator-scope .intro-free-calc{flex-direction:column}}.snav-generator-scope .intro-bottom-cta{text-align:center;padding:32px 0 0;border-top:1px solid var(--border)}.snav-generator-scope .intro-bottom-note{margin-top:16px;font-size:12px;color:var(--text2);line-height:1.7}.snav-generator-scope .intro-bottom-note strong{color:var(--accent);font-weight:700}.snav-generator-scope .intro-bottom-note a{color:var(--accent);font-weight:600;text-decoration:none}.snav-generator-scope .intro-bottom-note a:hover{text-decoration:underline}@media (max-width:700px){.snav-generator-scope .wizard-container{padding:80px 16px 48px}.snav-generator-scope .step-label{display:none}.snav-generator-scope .step-line{width:16px;margin:0 4px}.snav-generator-scope .tmpl-grid{grid-template-columns:repeat(3,1fr)}.snav-generator-scope .intro-cards{grid-template-columns:1fr}.snav-generator-scope .intro-core{padding:28px 18px}.snav-generator-scope .intro-timeline{max-width:100%}.snav-generator-scope .intro-platform{flex-wrap:wrap;gap:6px}.snav-generator-scope .intro-platform-note{width:100%;padding-left:0}}