.SkillBuilder-module__E0COMq__container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.SkillBuilder-module__E0COMq__container h1{color:var(--color-text-primary);margin-bottom:1rem;font-size:2.5rem}.SkillBuilder-module__E0COMq__intro{max-width:780px;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.7}.SkillBuilder-module__E0COMq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem;display:grid}.SkillBuilder-module__E0COMq__form{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;padding:2rem}.SkillBuilder-module__E0COMq__field{margin-bottom:1.5rem}.SkillBuilder-module__E0COMq__field:last-child{margin-bottom:0}.SkillBuilder-module__E0COMq__field label{color:var(--color-text-primary);margin-bottom:.5rem;font-weight:600;display:block}.SkillBuilder-module__E0COMq__field small{color:var(--color-text-muted);margin-top:.4rem;line-height:1.5;display:block}.SkillBuilder-module__E0COMq__input,.SkillBuilder-module__E0COMq__textarea{border:1px solid var(--surface-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);font:inherit;border-radius:8px;padding:.75rem;line-height:1.5}.SkillBuilder-module__E0COMq__input:focus,.SkillBuilder-module__E0COMq__textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.SkillBuilder-module__E0COMq__preview{background:#111827;border-radius:12px;flex-direction:column;min-width:0;max-height:calc(100vh - 112px);display:flex;position:sticky;top:88px;overflow:hidden}.SkillBuilder-module__E0COMq__outputHeader{color:#f3f4f6;background:#1f2937;border-bottom:1px solid #44516a;justify-content:space-between;align-items:center;padding:1rem;font-weight:600;display:flex}.SkillBuilder-module__E0COMq__preview pre{color:#f3f4f6;white-space:pre-wrap;background:0 0;border:0;flex-grow:1;margin:0;padding:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6;overflow:auto}.SkillBuilder-module__E0COMq__copyBtn{color:#fff;cursor:pointer;background:#344158;border:1px solid #61708a;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;display:flex}.SkillBuilder-module__E0COMq__copyBtn:hover,.SkillBuilder-module__E0COMq__copyBtn:focus-visible{background:#465570}.SkillBuilder-module__E0COMq__guide{max-width:800px;color:var(--color-text-secondary);margin-top:3rem;line-height:1.75}.SkillBuilder-module__E0COMq__guide h2{color:var(--color-text-primary)}@media (max-width:800px){.SkillBuilder-module__E0COMq__grid{grid-template-columns:1fr}.SkillBuilder-module__E0COMq__preview{max-height:none;position:static}}@media (max-width:640px){.SkillBuilder-module__E0COMq__container{padding:2.5rem 1rem}.SkillBuilder-module__E0COMq__container h1{font-size:2rem}.SkillBuilder-module__E0COMq__form{padding:1.25rem}}
