.ThemeToggle_toggle__RoeI1{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg);color:var(--text-secondary);transition:border-color .15s,background .15s,color .15s,transform .1s}.ThemeToggle_toggle__RoeI1:hover{border-color:var(--border-focus);background:var(--bg-surface);color:var(--text-primary)}.ThemeToggle_toggle__RoeI1:active{transform:scale(.96)}.ThemeToggle_iconLight__HSdu8{display:flex}.ThemeToggle_iconDark__rP0_B,[data-theme=dark] .ThemeToggle_iconLight__HSdu8{display:none}[data-theme=dark] .ThemeToggle_iconDark__rP0_B{display:flex}.SkillGenerator_root__I25I7{display:flex;flex-direction:column;min-height:100vh}.SkillGenerator_tool__U3Eo7{display:flex;height:100vh;overflow:hidden}.SkillGenerator_sidebar__ZIYN9{width:480px;flex-shrink:0;border-right:1.5px solid var(--border);overflow-y:auto;background:var(--bg)}.SkillGenerator_sidebarInner__VOKej{padding:36px 32px 56px;display:flex;flex-direction:column;gap:24px}.SkillGenerator_header__axi3N{display:flex;flex-direction:column;gap:10px}.SkillGenerator_badge__Pqr4S{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;border:1px solid var(--border);font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-surface);width:-moz-fit-content;width:fit-content}.SkillGenerator_badgeDot__Rp7Yc{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.SkillGenerator_title__toeIg{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary)}.SkillGenerator_subtitle__Grd8U{font-size:13.5px;color:var(--text-secondary);line-height:1.65}.SkillGenerator_code__HfJfb{font-family:var(--font-mono);font-size:.82em;background:var(--bg-elevated);border:1px solid var(--border);padding:1px 5px;border-radius:4px;color:var(--text-primary)}.SkillGenerator_fields__3OO0h{display:flex;flex-direction:column;gap:14px}.SkillGenerator_sectionLabel__RFDdh{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-top:6px;border-top:1px solid var(--border);margin-top:2px}.SkillGenerator_fieldGroup__WOKUM{display:flex;flex-direction:column;gap:5px}.SkillGenerator_fieldRow__QPaAc{display:flex;gap:10px}.SkillGenerator_fieldRow__QPaAc .SkillGenerator_fieldGroup__WOKUM{flex:1 1}.SkillGenerator_fieldLabel__7LXUb{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-primary)}.SkillGenerator_fieldHint__WlW5d{font-weight:400;color:var(--text-muted);font-size:11px}.SkillGenerator_fieldRequired__vBxh8{color:var(--accent);font-weight:400}.SkillGenerator_fieldNote__acNq4{font-size:11px;color:var(--text-muted);line-height:1.5}.SkillGenerator_inputWrapper__BIEql{position:relative;display:flex;align-items:center}.SkillGenerator_inputIcon__Usq0i{position:absolute;left:11px;color:var(--text-muted);display:flex;pointer-events:none}.SkillGenerator_input__jhSF8{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font-size:14px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.SkillGenerator_inputWrapper__BIEql .SkillGenerator_input__jhSF8{padding-left:36px}.SkillGenerator_input__jhSF8::placeholder{color:var(--text-muted)}.SkillGenerator_input__jhSF8:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.SkillGenerator_input__jhSF8:disabled{background:var(--bg-surface);opacity:.6;cursor:not-allowed}.SkillGenerator_textarea__amIFx{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font-size:14px;color:var(--text-primary);outline:none;resize:vertical;line-height:1.55;transition:border-color .15s,box-shadow .15s;font-family:var(--font-sans);min-height:72px}.SkillGenerator_textarea__amIFx::placeholder{color:var(--text-muted)}.SkillGenerator_textarea__amIFx:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.SkillGenerator_textarea__amIFx:disabled{background:var(--bg-surface);opacity:.6;cursor:not-allowed}.SkillGenerator_select__bizu4{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);outline:none;cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-chevron-url);background-repeat:no-repeat;background-position:right 11px center;padding:11px 30px 11px 13px}.SkillGenerator_select__bizu4:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.SkillGenerator_select__bizu4:disabled{opacity:.6;cursor:not-allowed}.SkillGenerator_radioGroup__8nheB{display:flex;gap:8px}.SkillGenerator_radioOption__QXpmu{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s;background:var(--bg);position:relative}.SkillGenerator_radioOption__QXpmu:hover{border-color:var(--text-muted)}.SkillGenerator_radioSelected__kg0g1{border-color:var(--accent)!important;background:var(--accent-subtle)!important}.SkillGenerator_radioInput__KXzyS{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.SkillGenerator_radioLabel__xe1bv{font-size:12.5px;font-weight:500;color:var(--text-primary);line-height:1.3}.SkillGenerator_radioDesc___y7AF{font-size:11px;color:var(--text-muted);line-height:1.4}.SkillGenerator_codeInline__KQjim{font-family:var(--font-mono);font-size:.88em;background:var(--bg-elevated);border:1px solid var(--border);padding:0 3px;border-radius:3px;color:var(--text-primary)}.SkillGenerator_errorBox__pPy6Y{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:var(--error-bg);border:1.5px solid var(--error-border);border-radius:var(--radius-sm);color:var(--error);font-size:13px;line-height:1.5}.SkillGenerator_generateBtn__uvC07{flex-shrink:0;background:var(--cta-bg);color:var(--cta-text);border:none;border-radius:var(--radius-sm);padding:9px 16px;font-size:13.5px;font-weight:500;transition:background .15s,transform .1s;display:flex;align-items:center;justify-content:center;white-space:nowrap}.SkillGenerator_generateBtn__uvC07:hover:not(:disabled){background:var(--cta-bg-hover)}.SkillGenerator_generateBtn__uvC07:active:not(:disabled){transform:scale(.985)}.SkillGenerator_generateBtn__uvC07:disabled{opacity:.4;cursor:not-allowed}.SkillGenerator_btnContent__kdn8G{display:flex;align-items:center;gap:7px}.SkillGenerator_downloadBtn__C2M4b{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:1.5px solid transparent;border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,transform .1s;white-space:nowrap;cursor:pointer;font-family:inherit}.SkillGenerator_downloadBtn__C2M4b:hover{background:var(--accent-hover)}.SkillGenerator_downloadBtn__C2M4b:active{transform:scale(.985)}.SkillGenerator_copyBtn__Usw_P{display:flex;align-items:center;gap:5px;background:var(--bg);color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;font-weight:500;line-height:1;transition:border-color .15s,background .15s;white-space:nowrap;cursor:pointer;font-family:inherit}.SkillGenerator_copyBtn__Usw_P:hover:not(:disabled){border-color:var(--border-focus);background:var(--bg-surface)}.SkillGenerator_copyBtn__Usw_P:disabled{opacity:.35;cursor:not-allowed}.SkillGenerator_gitbookBtn__jFJZk{display:flex;align-items:center;gap:7px;background:var(--bg);color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:7px 13px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s,background .15s;white-space:nowrap;font-family:inherit;cursor:pointer}.SkillGenerator_gitbookBtn__jFJZk:hover{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary);text-decoration:none}.SkillGenerator_resetBtn__nemvp{background:transparent;border:none;color:var(--text-muted);font-size:12.5px;font-weight:500;padding:4px 6px;transition:color .15s;white-space:nowrap}.SkillGenerator_resetBtn__nemvp:hover{color:var(--text-secondary)}.SkillGenerator_spinner__htDKP{animation:SkillGenerator_spin__w9Qwz .75s linear infinite;flex-shrink:0}@keyframes SkillGenerator_spin__w9Qwz{to{transform:rotate(1turn)}}.SkillGenerator_preview__xrFwV{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface)}.SkillGenerator_previewHeader__aADwY{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--bg);border-bottom:1.5px solid var(--border);flex-shrink:0;gap:12px}.SkillGenerator_previewTitle__r9qVN{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.SkillGenerator_dot__bgNZL{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .3s}.SkillGenerator_dotPulsing__rilOg{background:var(--accent);animation:SkillGenerator_pulse__uBtrt 1.2s ease-in-out infinite}.SkillGenerator_dotDone__5XdGj{background:var(--success)}@keyframes SkillGenerator_pulse__uBtrt{0%,to{opacity:1}50%{opacity:.35}}.SkillGenerator_streamingBadge__u_jd9{font-size:11px;font-family:var(--font-sans);font-weight:400;color:var(--text-muted)}.SkillGenerator_previewActions__rf4By{display:flex;align-items:center;gap:6px}.SkillGenerator_iconBtn__2_JRc{display:flex;align-items:center;gap:5px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-primary);transition:border-color .15s,background .15s}.SkillGenerator_iconBtn__2_JRc:hover{border-color:var(--border-focus);background:var(--bg-surface)}.SkillGenerator_fileTabs__52hUa{display:flex;align-items:center;padding:0 12px;gap:0;background:var(--bg);border-bottom:1.5px solid var(--border);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.SkillGenerator_fileTabs__52hUa::-webkit-scrollbar{display:none}.SkillGenerator_fileTab__jsHam{display:flex;align-items:center;padding:9px 10px;font-size:11.5px;font-family:var(--font-mono);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;line-height:1}.SkillGenerator_fileTab__jsHam:hover{color:var(--text-secondary)}.SkillGenerator_fileTabActive__XkaTd{color:var(--text-primary);border-bottom-color:var(--accent)}.SkillGenerator_fileTabDir__UMLNL{color:var(--text-muted);font-weight:400}.SkillGenerator_fileTabActive__XkaTd .SkillGenerator_fileTabDir__UMLNL{color:var(--text-secondary)}.SkillGenerator_previewContent__vWM8y{flex:1 1;width:100%;background:var(--bg-surface);border:none;padding:24px 28px;font-family:var(--font-mono);font-size:13px;line-height:1.8;color:var(--text-primary);resize:none;outline:none;overflow:auto}.SkillGenerator_previewPlaceholder__0ukLU{color:var(--text-muted)}.SkillGenerator_previewFooter__PnFHP{flex-shrink:0;padding:10px 20px;border-top:1.5px solid var(--border);background:var(--bg);font-size:12px;color:var(--text-muted);line-height:1.6}.SkillGenerator_previewBottom__6jQGc{flex-shrink:0;padding:12px 20px;border-top:1.5px solid var(--border);background:var(--bg);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.SkillGenerator_previewBottomLeft__0BBBO{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1;min-width:0}.SkillGenerator_previewBottomRight__NxPwZ{display:flex;align-items:center;gap:12px;flex-shrink:0}.SkillGenerator_faqSection__1miW9{display:flex;border-top:1.5px solid var(--border);background:var(--bg)}.SkillGenerator_faqSection__1miW9 .SkillGenerator_sidebar__ZIYN9{align-self:stretch}.SkillGenerator_faqSidebarInner__9t4zU{min-height:100%}.SkillGenerator_madeByRow__6ErZG{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.SkillGenerator_madeBy__TUXlP{margin:0;font-size:12px;color:var(--text-muted)}.SkillGenerator_faqContent__mQ0gN{flex:1 1;min-width:0;background:var(--bg-surface);padding:36px 32px 56px}.SkillGenerator_faqList__0HCI_{display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.SkillGenerator_faqItem__kEzz4{border-bottom:1.5px solid var(--border)}.SkillGenerator_faqItem__kEzz4:last-child{border-bottom:none}.SkillGenerator_faqQuestion__J0orb{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--bg);border:none;text-align:left;font-size:14.5px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background .15s;line-height:1.4}.SkillGenerator_faqItemOpen__JO2K7 .SkillGenerator_faqQuestion__J0orb,.SkillGenerator_faqQuestion__J0orb:hover{background:var(--bg-surface)}.SkillGenerator_faqChevron__PBZEY{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.SkillGenerator_faqChevronOpen__mhoJr{transform:rotate(180deg)}.SkillGenerator_faqAnswer__Y_QLH{padding:0 22px 20px;font-size:14px;color:var(--text-secondary);line-height:1.7;background:var(--bg-surface)}@media (max-width:768px){.SkillGenerator_tool__U3Eo7{flex-direction:column;height:auto;position:static;overflow:visible}.SkillGenerator_sidebar__ZIYN9{width:100%;border-right:none;border-bottom:1.5px solid var(--border);overflow-y:visible}.SkillGenerator_sidebarInner__VOKej{padding:28px 20px 36px}.SkillGenerator_preview__xrFwV{min-height:480px;height:480px}.SkillGenerator_faqSection__1miW9{flex-direction:column}.SkillGenerator_faqContent__mQ0gN{padding:28px 20px 36px}}