.ReturnToGuide_returnToGuide__P9ADC{position:fixed;bottom:var(--space-4);right:var(--space-4);background:var(--primary-color);color:white;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;text-decoration:none;font-weight:500;font-size:.95rem;font-family:inherit;transition:all .3s ease;z-index:1000;opacity:0;transform:translateY(20px);animation:ReturnToGuide_slideUp__Mb0fu .3s ease-out forwards}.ReturnToGuide_returnToGuideContent__jxLwU{display:flex;flex-direction:column;gap:var(--space-2)}.ReturnToGuide_returnToGuideMain__5itSZ{display:flex;align-items:center;gap:var(--space-2)}.ReturnToGuide_returnToGuide__P9ADC:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2);color:white;text-decoration:none}.ReturnToGuide_returnToGuideIcon__hdlji{width:20px;height:20px;color:white;flex-shrink:0}.ReturnToGuide_returnToGuideText___1mXK{color:white;font-weight:500}.ReturnToGuide_currentStepInfo__2jD7x{color:rgba(255,255,255,.9);font-size:.85rem;font-weight:400;white-space:nowrap;padding-top:var(--space-1);border-top:1px solid rgba(255,255,255,.2)}@keyframes ReturnToGuide_slideUp__Mb0fu{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ReturnToGuide_returnToGuide__P9ADC{bottom:var(--space-3);right:var(--space-3);padding:var(--space-2)}.ReturnToGuide_returnToGuideText___1mXK{display:none}.ReturnToGuide_returnToGuideIcon__hdlji{width:24px;height:24px}.ReturnToGuide_currentStepInfo__2jD7x{font-size:.75rem;padding-top:6px}}[data-theme=dark] .ReturnToGuide_returnToGuide__P9ADC{background:var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .ReturnToGuide_returnToGuide__P9ADC:hover{background:var(--primary-hover);box-shadow:0 6px 16px rgba(0,0,0,.4)}[data-theme=dark] .ReturnToGuide_currentStepInfo__2jD7x{color:rgba(255,255,255,.8);border-top-color:rgba(255,255,255,.15)}.faq-intro{margin-bottom:var(--space-8)}.faq-intro h2{font-size:2.5rem;margin-bottom:var(--space-3)}.faq-intro p{max-width:600px;margin:0 auto}.faq-container{display:grid;gap:var(--space-3);max-width:900px;margin:0 auto}.faq-question{width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;transition:var(--transition-fast);background:none;border:none;text-align:left;font-size:1rem;font-weight:500;color:var(--text-primary)}.faq-question:hover{background:rgba(0,0,0,.02)}.faq-question span{flex:1;font-size:1rem;font-weight:500;color:var(--text-primary)}.faq-question i{color:var(--text-secondary);transition:var(--transition-fast);font-size:.875rem;margin-left:var(--space-2)}.faq-question.active i{transform:rotate(180deg);color:var(--primary-color)}[data-theme=dark] .faq-question:hover{background:rgba(255,255,255,.05)}.faq-answer{max-height:0;overflow:hidden;transition:var(--transition-smooth);background:rgba(204,120,92,.02)}.faq-answer.active{max-height:1000px}.faq-answer-content{padding:var(--space-4) var(--space-5);color:var(--text-secondary);line-height:1.7;font-size:.95rem}.faq-answer p{margin:0 0 var(--space-3) 0;line-height:1.7}.faq-answer p:last-child{margin-bottom:0}[data-theme=dark] .faq-answer{background:rgba(204,120,92,.08)}.faq-content p{margin-bottom:var(--space-3)}.faq-content p:last-child{margin-bottom:0}.faq-content ul{margin:var(--space-2) 0;padding-left:var(--space-4)}.faq-content li{margin-bottom:var(--space-1)}.faq-content a{color:var(--primary-color);text-decoration:none}.faq-content a:hover{text-decoration:underline}.language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-3) 0}.language-category h4{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.language-category ul{list-style:none;padding:0;margin:0}.language-category li{padding:var(--space-1) 0;color:var(--text-secondary);font-size:.875rem}.common-mistakes{margin-top:var(--space-12);margin-bottom:var(--space-8)}.common-mistakes h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:var(--space-6);color:var(--text-primary)}.mistakes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);max-width:1200px;margin:0 auto}.mistake-item{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;gap:var(--space-3);transition:var(--transition-smooth)}.mistake-item:hover{border-color:var(--warning-color);box-shadow:0 4px 20px var(--shadow)}.mistake-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius);background:var(--warning-color);display:flex;align-items:center;justify-content:center;color:white}.mistake-content h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.mistake-content p{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-1);line-height:1.5}.mistake-content p:last-child{margin-bottom:0}.mistake-content code{background:var(--background-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem}.tips-section{margin-bottom:var(--space-8)}.tips-section h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:var(--space-6);color:var(--text-primary)}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);max-width:1000px;margin:0 auto}.tip-item{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;transition:var(--transition-smooth)}.tip-item:hover{border-color:var(--success-color);box-shadow:0 4px 20px var(--shadow);transform:translateY(-2px)}.tip-icon{width:50px;height:50px;border-radius:var(--radius);background:var(--success-color);display:flex;align-items:center;justify-content:center;color:white;margin:0 auto var(--space-3);font-size:1.25rem}.tip-content h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.tip-content p{font-size:.875rem;color:var(--text-secondary);line-height:1.5}@media (max-width:768px){.faq-intro{margin-bottom:var(--space-6)}.faq-intro h2{font-size:1.75rem;margin-bottom:var(--space-2)}.faq-intro p{font-size:1rem}.faq-question{padding:var(--space-3) var(--space-4)}.faq-question span{font-size:.9375rem}.faq-question i{font-size:.75rem}.faq-answer-content{padding:var(--space-3) var(--space-4);font-size:.875rem}.language-grid,.mistakes-grid,.tips-grid{grid-template-columns:1fr}.common-mistakes h2,.tips-section h2{font-size:1.5rem}}[data-theme=dark] .mistake-item:hover{border-color:var(--warning-color);background:rgba(255,193,7,.05)}[data-theme=dark] .tip-item:hover{border-color:var(--success-color);background:rgba(34,197,94,.05)}[data-theme=dark] .faq-item:hover{background:rgba(59,130,246,.02)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-3) 0}.comparison-item{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-3)}.comparison-item h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.comparison-item ul{list-style:none;padding:0;margin:0}.comparison-item li{padding:var(--space-1) 0;color:var(--text-secondary);font-size:.875rem;position:relative;padding-left:var(--space-3)}.comparison-item li:before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:700}.setup-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-3) 0}.setup-mac,.setup-windows{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-3)}.setup-mac h4,.setup-windows h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.setup-mac ol,.setup-windows ol{padding-left:var(--space-4);margin:var(--space-2) 0}.setup-mac li,.setup-windows li{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:.875rem}.question-examples{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-3) 0}.example-bad,.example-good{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-3)}.example-bad{border-left:4px solid var(--error-color)}.example-good{border-left:4px solid var(--success-color)}.example-bad h4,.example-good h4{font-size:1rem;font-weight:600;margin-bottom:var(--space-2)}.example-bad h4{color:var(--error-color)}.example-good h4{color:var(--success-color)}.example-bad ul,.example-good ul{list-style:none;padding:0;margin:0}.example-bad li,.example-good li{padding:var(--space-1) 0;color:var(--text-secondary);font-size:.875rem;font-style:italic}@media (max-width:768px){.comparison-grid,.question-examples,.setup-comparison{grid-template-columns:1fr;gap:var(--space-3)}.comparison-item,.example-bad,.example-good,.setup-mac,.setup-windows{padding:var(--space-2)}}[data-theme=dark] .comparison-item,[data-theme=dark] .example-bad,[data-theme=dark] .example-good,[data-theme=dark] .setup-mac,[data-theme=dark] .setup-steps,[data-theme=dark] .setup-windows{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.setup-steps{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-3);margin:var(--space-3) 0}.setup-steps h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.setup-steps ol{padding-left:var(--space-4);margin:var(--space-2) 0}.setup-steps li{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:.875rem}@media (max-width:767px) and (orientation:landscape){.faq-intro{margin-bottom:var(--space-4)}.faq-intro h2{font-size:1.5rem;margin-bottom:var(--space-2)}.faq-intro p{font-size:.875rem}.faq-container{gap:var(--space-2)}.faq-answer-content,.faq-question{padding:var(--space-2) var(--space-3)}.common-mistakes{margin-top:var(--space-6);margin-bottom:var(--space-4)}.common-mistakes h2,.tips-section h2{font-size:1.25rem;margin-bottom:var(--space-3)}}.faq-page .container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.faq-page .main-content{max-width:900px;margin:0 auto var(--space-8)}.faq-page{min-height:100vh;background:var(--bg-primary)}.guide-header-wrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-4)}.faq-intro{text-align:center;margin:var(--space-5) 0;padding:0 var(--space-3)}.faq-intro h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.faq-intro p{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.faq-section{background:linear-gradient(135deg,rgba(204,120,92,.06),rgba(204,120,92,.02));border:1px solid #cc785c;border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden;transition:var(--transition);box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-section:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-1px)}.faq-section.is-expanded .faq-header{border-bottom:1px solid rgba(204,120,92,.3)}[data-theme=dark] .faq-section{background:rgba(204,120,92,.08);border-color:rgba(204,120,92,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-theme=dark] .faq-header{background:rgba(204,120,92,.1)}[data-theme=dark] .faq-content-section{background:var(--background)}.faq-header{justify-content:space-between;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(204,120,92,.25),rgba(204,120,92,.15));border-bottom:1px solid rgba(204,120,92,.2);cursor:pointer;transition:var(--transition);position:relative;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.faq-header,.faq-header-left{display:flex;align-items:center;gap:var(--space-3)}.faq-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#CC785C;color:white;border-radius:50%;font-weight:600;font-size:1.25rem;flex-shrink:0}.faq-header h2{font-size:1.5rem;font-weight:600;margin:0 auto 0 0;color:var(--text-primary)}.faq-tag{display:flex;align-items:center;gap:var(--space-1);font-size:.875rem;font-weight:500}.faq-tag.urgent{color:#dc2626}.faq-tag.comfort{color:#059669}.faq-tag.knowledge{color:#2563eb}[data-theme=dark] .faq-tag.urgent{color:#f87171}[data-theme=dark] .faq-tag.comfort{color:#34d399}[data-theme=dark] .faq-tag.knowledge{color:#60a5fa}.faq-content-section{display:none;padding:var(--space-5);background:linear-gradient(135deg,rgba(204,120,92,.08),rgba(204,120,92,.03));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.faq-section.is-expanded .faq-content-section{display:block}.faq-category-icon{margin-right:var(--space-2)}.common-issue{position:relative;padding-left:var(--space-4)}.common-issue:before{content:"💡";position:absolute;left:0;top:0;font-size:1.25rem}kbd{display:inline-block;padding:4px 10px;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;line-height:1.4;border:1px solid #e5e7eb;border-radius:6px;font-weight:500}.page-wrapper--faq kbd.enter-key,kbd{color:#1a1a1a;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page-wrapper--faq kbd.enter-key{border:1px solid #e5e7eb;position:relative;padding:2px 24px 2px 8px}.page-wrapper--faq kbd.enter-key:after{content:"↵";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.875rem;color:#6b7280}.faq-terminal-simulation{margin-bottom:var(--space-3)}.terminal-line{margin-bottom:4px}.terminal-welcome strong{font-weight:700}.terminal-prompt{color:#CC785C;font-weight:600}.terminal-description,.terminal-info{color:#6b7280}.terminal-tip{margin-top:var(--space-3);background:rgba(204,120,92,.05)}.faq-command-box,.terminal-tip{padding:var(--space-2);border-radius:var(--radius-sm)}.faq-command-box{display:flex;align-items:center;background:rgba(204,120,92,.03)}.faq-command-prompt{color:#CC785C;font-weight:600;margin-right:var(--space-1)}.faq-cursor{display:inline-block;width:10px;height:20px;background:#CC785C;animation:blink 1s infinite;vertical-align:text-bottom;margin-left:2px}.faq-command-table{width:100%;border-collapse:collapse}.faq-command-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid rgba(229,231,235,.5);font-size:.875rem}.faq-command-key{font-weight:600;color:#CC785C;width:30%}.faq-command-desc{color:var(--text-secondary)}.faq-valign-top{vertical-align:top}[data-theme=dark] .terminal-tip{background:rgba(204,120,92,.1)}[data-theme=dark] .faq-command-box{background:rgba(204,120,92,.08)}[data-theme=dark] .faq-command-table td{border-bottom-color:rgba(255,255,255,.1)}.os-specific{display:none}.os-specific.active{display:block}