.result-buttons{margin:var(--space-4) 0;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border-color)}.result-buttons p{margin-bottom:var(--space-3);font-weight:500;color:var(--text-primary)}.result-buttons .button-group{display:flex;flex-direction:column;gap:var(--space-2)}.result-btn{width:100%;padding:var(--space-3) var(--space-4);border:2px solid transparent;border-radius:var(--radius);font-size:.95rem;font-weight:500;cursor:pointer;transition:var(--transition);text-align:left;display:flex;align-items:center;gap:var(--space-2);line-height:1.5;min-height:52px;margin-bottom:var(--space-2)}.result-btn:last-child{margin-bottom:0}.result-btn:disabled{opacity:.6;cursor:not-allowed}.result-btn:focus{outline:2px solid var(--focus-color);outline-offset:2px}.result-btn.success{background:rgba(204,120,92,.08);border-color:var(--success-color);color:var(--success-color)}.result-btn.success:hover:not(:disabled){background:var(--success-color);border-color:var(--success-color);color:white;transform:translateY(-1px);box-shadow:0 4px 12px var(--success-light)}.result-btn.success:hover:not(:disabled) .icon{color:white}.result-btn.success .icon{color:var(--success-color);font-size:1.25rem}.result-btn.error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:var(--error-color)}.result-btn.error:hover:not(:disabled){background:var(--error-color);border-color:var(--error-color);color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.result-btn.error:hover:not(:disabled) .icon{color:white}.result-btn.error .icon{color:var(--error-color);font-size:1.25rem}.result-btn.resolution{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:var(--text-primary)}.result-btn.resolution:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(204,120,92,.3)}.result-btn.resolution:hover:not(:disabled) .icon{color:white}.result-btn.resolution .icon{color:var(--primary-color);font-size:1.25rem}.result-btn .btn-text{flex:1}.result-btn .main-text{font-weight:600;margin-bottom:2px}.result-btn .sub-text{font-size:.875rem;color:inherit;opacity:.9}.result-btn.loading{position:relative;color:transparent}.result-btn.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}[data-theme=dark] .result-btn{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#E5E5E5}[data-theme=dark] .result-btn.success{background:var(--success-light);border-color:var(--success-color)}[data-theme=dark] .result-btn.success:hover:not(:disabled){background:var(--success-color);border-color:var(--success-color);color:white;box-shadow:0 4px 12px var(--success-light)}[data-theme=dark] .result-btn.success:hover:not(:disabled) .icon{color:white}[data-theme=dark] .result-btn.error{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}[data-theme=dark] .result-btn.error:hover:not(:disabled){background:var(--error-color);border-color:var(--error-color);color:white;box-shadow:0 4px 12px rgba(239,68,68,.3)}[data-theme=dark] .result-btn.error:hover:not(:disabled) .icon{color:white}[data-theme=dark] .result-btn.resolution{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4)}[data-theme=dark] .result-btn.resolution:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:white;box-shadow:0 4px 12px rgba(204,120,92,.3)}[data-theme=dark] .result-btn.resolution:hover:not(:disabled) .icon{color:white}[data-theme=dark] .result-btn .sub-text{color:inherit}[data-theme=dark] .result-btn.loading:after{border-color:#E09B7A rgba(255,255,255,.3) rgba(255,255,255,.3)}@media (max-width:768px){.result-buttons{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) 0}.result-btn{padding:var(--space-3);font-size:.875rem;min-height:48px}.result-btn .icon{font-size:1.125rem}.result-btn .main-text{font-size:.875rem}.result-btn .sub-text{font-size:.8125rem}}@media (min-width:769px) and (max-width:1024px){.result-btn{padding:var(--space-3) var(--space-4);font-size:.9375rem}}@media (prefers-contrast:high){.result-btn{border-width:3px}.result-btn.success{border-color:var(--success-color)}.result-btn.error{border-color:var(--error-color)}.result-btn.resolution{border-color:var(--primary-color)}}@media (prefers-reduced-motion:reduce){.result-btn{transition:none}.result-btn:hover:not(:disabled){transform:none}.result-btn.loading:after{animation:none}}@supports selector(:focus-visible){.result-btn:focus{outline:none}.result-btn:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}}.result-btn.is-selected{background:#FEE2E2!important;border-color:#CC785C!important;position:relative}.result-btn.is-selected:hover{background:#FECDD3!important;color:#7C4A3A!important}.result-btn.is-selected .selected-indicator{position:absolute;top:12px;left:12px;width:24px;height:24px;background:#CC785C;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:16px;font-weight:700}.result-btn.is-selected .selected-label{position:absolute;top:12px;right:12px;background:#CC785C;color:white;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500}.result-btn.is-disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none}.result-btn.is-disabled:hover{transform:none!important;box-shadow:none!important}.IntroStep_introStep__5Gm3n{background:transparent;border:none;border-radius:0;overflow:visible;transition:var(--transition);display:flex;flex-direction:column;gap:var(--space-4)}.IntroStep_checkSection__b5fX3{padding:var(--space-5) var(--space-4);background:rgba(248,250,252,.6);border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-lg)}.IntroStep_checkSection__b5fX3 h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.IntroStep_checkSection__b5fX3 p{color:var(--text-secondary);margin-bottom:var(--space-3)}.IntroStep_checkList__SOZAY{background:white;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-3)}.IntroStep_checkList__SOZAY ul{list-style:none;padding:0;margin:0}.IntroStep_checkList__SOZAY li{position:relative;padding-left:var(--space-4);margin-bottom:var(--space-2);color:var(--text-secondary)}.IntroStep_checkList__SOZAY li:last-child{margin-bottom:0}.IntroStep_checkList__SOZAY li:before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:600}.IntroStep_checkList__SOZAY strong{color:var(--text-primary)}.IntroStep_terminalGuide__icxbQ{padding:var(--space-5) var(--space-4);background:rgba(249,250,251,.6);border:1px solid rgba(229,231,235,.8);border-radius:var(--radius-lg)}.IntroStep_terminalGuide__icxbQ h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.IntroStep_terminalGuide__icxbQ p{color:var(--text-secondary);margin-bottom:var(--space-3)}.IntroStep_terminalGuideBox__k9njo{background:white;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4)}.IntroStep_terminalGuideBox__k9njo h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.IntroStep_closeMethodList__Nd2mc,.IntroStep_openMethodList__47uZz{background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.IntroStep_closeMethodList__Nd2mc ul,.IntroStep_openMethodList__47uZz ul{list-style:none;padding:0;margin:0}.IntroStep_closeMethodList__Nd2mc li,.IntroStep_openMethodList__47uZz li{position:relative;padding-left:var(--space-3);margin-bottom:var(--space-2);color:var(--text-secondary)}.IntroStep_closeMethodList__Nd2mc li:last-child,.IntroStep_openMethodList__47uZz li:last-child{margin-bottom:0}.IntroStep_closeMethodList__Nd2mc li:before,.IntroStep_openMethodList__47uZz li:before{content:"•";position:absolute;left:0;color:var(--primary-color)}.IntroStep_introStep__5Gm3n kbd{display:inline-block;background:white;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.IntroStep_introStep__5Gm3n code,.IntroStep_introStep__5Gm3n kbd{padding:2px 6px;font-size:.875rem;font-family:var(--font-mono);color:var(--text-primary);border-radius:4px}.IntroStep_introStep__5Gm3n code{background:#f3f4f6}.IntroStep_terminalSeparator__8klyp{height:1px;background:var(--border-color);margin:var(--space-4) 0}.IntroStep_singleButton__mFxb6{padding:var(--space-5) var(--space-4);background:rgba(251,251,251,.5);border:1px solid rgba(229,231,235,.6);border-radius:var(--radius-lg)}.IntroStep_singleButton__mFxb6 p{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}[data-theme=dark] .IntroStep_checkSection__b5fX3,[data-theme=dark] .IntroStep_terminalGuide__icxbQ{background:rgba(30,41,59,.3);border-color:rgba(51,65,85,.5)}[data-theme=dark] .IntroStep_singleButton__mFxb6{background:rgba(30,41,59,.2);border-color:rgba(51,65,85,.4)}[data-theme=dark] .IntroStep_checkList__SOZAY,[data-theme=dark] .IntroStep_terminalGuideBox__k9njo{background:var(--dark-bg-primary);border-color:var(--dark-border)}[data-theme=dark] .IntroStep_closeMethodList__Nd2mc,[data-theme=dark] .IntroStep_introStep__5Gm3n kbd,[data-theme=dark] .IntroStep_openMethodList__47uZz{background:var(--dark-bg-secondary);border-color:var(--dark-border)}[data-theme=dark] .IntroStep_introStep__5Gm3n kbd{color:var(--dark-text-primary)}[data-theme=dark] .IntroStep_introStep__5Gm3n code{background:var(--dark-bg-secondary);color:var(--dark-text-primary)}@media (max-width:768px){.IntroStep_introStep__5Gm3n{gap:var(--space-3)}.IntroStep_checkSection__b5fX3,.IntroStep_singleButton__mFxb6,.IntroStep_terminalGuide__icxbQ{padding:var(--space-4) var(--space-3)}.IntroStep_terminalGuideBox__k9njo{padding:var(--space-3)}.IntroStep_introStep__5Gm3n h3{font-size:1.125rem}}.GuideStepComponent_guideStep__FpdeD{background:transparent;border:none;border-radius:0;overflow:visible;transition:var(--transition);display:flex;flex-direction:column;gap:var(--space-4)}.GuideStepComponent_installSection__UqEod{padding:var(--space-5) var(--space-4);background:rgba(248,250,252,.6);border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-lg)}.GuideStepComponent_installSection__UqEod h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.GuideStepComponent_installSection__UqEod p{color:var(--text-secondary);margin-bottom:var(--space-3)}.GuideStepComponent_installNote__QBhjS{font-size:.875rem;color:#6b7280;background:rgba(59,130,246,.1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-top:var(--space-3);border:1px solid rgba(59,130,246,.2)}.GuideStepComponent_codeBlock__Jft1G{position:relative;background:#1f2937;border-radius:var(--radius-md);margin:var(--space-3) 0;overflow:hidden}.GuideStepComponent_codeBlock__Jft1G pre{margin:0;padding:var(--space-3);overflow-x:auto}.GuideStepComponent_codeBlock__Jft1G code{font-family:var(--font-mono);font-size:.875rem;color:#e5e7eb;line-height:1.5}.GuideStepComponent_copyButton__14PqR{position:absolute;top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:#9ca3af;cursor:pointer;transition:var(--transition)}.GuideStepComponent_copyButton__14PqR:hover{background:rgba(255,255,255,.2);color:white}.GuideStepComponent_verifySection__IbuTP{padding:var(--space-5) var(--space-4);background:rgba(249,250,251,.6);border:1px solid rgba(229,231,235,.8);border-radius:var(--radius-lg)}.GuideStepComponent_verifySection__IbuTP h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.GuideStepComponent_verifySection__IbuTP p{color:var(--text-secondary);margin-bottom:var(--space-3)}.GuideStepComponent_terminalExample__kZ3Q2{background:#1a1a1a;border-radius:var(--radius-md);overflow:hidden;margin:var(--space-3) 0}.GuideStepComponent_terminalHeader__f_SrB{background:#2d2d2d;padding:var(--space-2) var(--space-3);border-bottom:1px solid #444;font-size:.75rem;color:#9ca3af}.GuideStepComponent_terminalContent__H56Ca{padding:var(--space-3)}.GuideStepComponent_terminalContent__H56Ca pre{margin:0;font-family:var(--font-mono);font-size:.875rem;color:#10b981;line-height:1.5}.GuideStepComponent_resultButtons__Jv70J{padding:var(--space-5) var(--space-4);background:rgba(251,251,251,.5);border:1px solid rgba(229,231,235,.6);border-radius:var(--radius-lg)}.GuideStepComponent_resultButtons__Jv70J p{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.GuideStepComponent_resultButton__5qVo_{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);margin-bottom:var(--space-2);background:white;border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left}.GuideStepComponent_resultButton__5qVo_:hover:not(:disabled){border-color:var(--primary-color);background:#fef3f2}.GuideStepComponent_resultButton__5qVo_:disabled{opacity:.5;cursor:not-allowed}.GuideStepComponent_resultButton__5qVo_ i{font-size:1.5rem}.GuideStepComponent_resultButton__5qVo_.GuideStepComponent_success__3bUiI i{color:var(--success-color)}.GuideStepComponent_resultButton__5qVo_.GuideStepComponent_error__Wx8gO i{color:var(--error-color)}.GuideStepComponent_resultButton__5qVo_ strong{display:block;color:var(--text-primary);margin-bottom:2px}.GuideStepComponent_resultButton__5qVo_ span{font-size:.875rem;color:var(--text-secondary)}[data-theme=dark] .GuideStepComponent_installSection__UqEod,[data-theme=dark] .GuideStepComponent_verifySection__IbuTP{background:rgba(30,41,59,.3);border-color:rgba(51,65,85,.5)}[data-theme=dark] .GuideStepComponent_resultButtons__Jv70J{background:rgba(30,41,59,.2);border-color:rgba(51,65,85,.4)}[data-theme=dark] .GuideStepComponent_resultButton__5qVo_{background:var(--dark-bg-secondary);border-color:var(--dark-border)}[data-theme=dark] .GuideStepComponent_resultButton__5qVo_:hover:not(:disabled){background:rgba(240,108,65,.1);border-color:var(--primary-color)}[data-theme=dark] .GuideStepComponent_installNote__QBhjS{background:var(--dark-bg-secondary);color:var(--dark-text-secondary)}.GuideStepComponent_guideStep__FpdeD[data-os=windows] .GuideStepComponent_terminalHeader__f_SrB span:before{content:"명령 프롬프트"}.GuideStepComponent_guideStep__FpdeD[data-os=mac] .GuideStepComponent_terminalHeader__f_SrB span:before{content:"터미널"}@media (max-width:768px){.GuideStepComponent_guideStep__FpdeD{gap:var(--space-3)}.GuideStepComponent_installSection__UqEod,.GuideStepComponent_resultButtons__Jv70J,.GuideStepComponent_verifySection__IbuTP{padding:var(--space-4) var(--space-3)}.GuideStepComponent_guideStep__FpdeD h3{font-size:1.125rem}.GuideStepComponent_resultButton__5qVo_{padding:var(--space-2)}.GuideStepComponent_resultButton__5qVo_ i{font-size:1.25rem}}.code-block{position:relative;background:#ffffff;border-radius:var(--radius);padding:var(--space-3);margin:var(--space-3) 0;font-family:Consolas,Monaco,Courier New,monospace;border:1px solid #e5e7eb;overflow-x:auto}.code-block code{color:#1f2937;font-size:.875rem;line-height:1.6;display:block;white-space:pre-wrap;word-break:break-all}[data-theme=dark] .code-block{background:#1a1a1a;border-color:#333}[data-theme=dark] .code-block code{color:#f8f8f2}.btn-copy{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;gap:var(--space-1);padding:6px 12px;background:rgba(204,120,92,.1);border:1px solid rgba(204,120,92,.3);border-radius:var(--radius-sm);color:#CC785C;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=dark] .btn-copy{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.btn-copy:hover{background:var(--primary-color);border-color:var(--primary-color);color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(204,120,92,.3)}.btn-copy i{font-size:.875rem}.btn-copy.is-copied{background:var(--success-color);border-color:var(--success-color);color:white}.terminal-example.success{background:#ffffff;border:1px solid #10b981;box-shadow:0 1px 3px rgba(16,185,129,.1)}.terminal-example.error{background:#f8f9fa;border:1px solid var(--error-color)}.terminal-content .error-text,.terminal-content .success-text,.terminal-example.error .terminal-content .output,.terminal-example.success .terminal-content .output{color:#374151}[data-theme=dark] .terminal-example.error,[data-theme=dark] .terminal-example.success{background:#1a1a1a;color:inherit}[data-theme=dark] .terminal-example.error .terminal-content .output,[data-theme=dark] .terminal-example.success .terminal-content .output{color:#d1d5db}[data-theme=dark] .terminal-content .success-text{color:#4ade80}[data-theme=dark] .terminal-content .error-text{color:#f87171}@media (max-width:768px){.code-block{font-size:.75rem}.btn-copy{position:static;margin-top:var(--space-2);width:fit-content}}