.create-module__6N-cDq__container{max-width:1200px;margin:0 auto;padding:2rem}.create-module__6N-cDq__header{margin-bottom:3rem}.create-module__6N-cDq__backBtn{color:var(--secondary);margin-bottom:1rem;font-size:.875rem;display:inline-block}.create-module__6N-cDq__header h1{letter-spacing:-.03em;font-size:2.5rem;font-weight:800}.create-module__6N-cDq__formLayout{grid-template-columns:1fr 350px;align-items:start;gap:3rem;display:grid}@media (max-width:900px){.create-module__6N-cDq__formLayout{grid-template-columns:1fr}}.create-module__6N-cDq__section{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:2rem;padding:2rem}.create-module__6N-cDq__section h2{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.create-module__6N-cDq__field{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.create-module__6N-cDq__field label{color:var(--secondary);font-size:.875rem;font-weight:600}.create-module__6N-cDq__field input,.create-module__6N-cDq__field select,.create-module__6N-cDq__field textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.create-module__6N-cDq__field input:focus,.create-module__6N-cDq__field select:focus,.create-module__6N-cDq__field textarea:focus{border-color:var(--primary);outline:none}.create-module__6N-cDq__field textarea{resize:vertical;min-height:150px}.create-module__6N-cDq__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.create-module__6N-cDq__enhanceBtn{color:var(--primary);background:#eff6ff;border-radius:99px;align-self:flex-start;margin-top:-.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s}.create-module__6N-cDq__enhanceBtn:hover:not(:disabled){background:#dbeafe}.create-module__6N-cDq__sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:2rem}.create-module__6N-cDq__recommendations{border-radius:var(--radius);background:#f0fdf4;border:1px solid #bbf7d0;padding:1.5rem}.create-module__6N-cDq__recommendations h3{color:#166534;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:700}.create-module__6N-cDq__recommendations ul{color:#166534;flex-direction:column;gap:.75rem;font-size:.875rem;list-style:none;display:flex}.create-module__6N-cDq__recommendations li:before{content:"✨";margin-right:.5rem}.create-module__6N-cDq__hint{color:#166534;opacity:.8;margin-top:1rem;font-size:.75rem;font-style:italic}.create-module__6N-cDq__summary{background:var(--accent);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.create-module__6N-cDq__summary p{color:var(--secondary);margin-bottom:1.5rem;font-size:.75rem;line-height:1.4}.create-module__6N-cDq__submitBtn{background:var(--primary);color:#fff;border-radius:var(--radius);width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:background .2s,transform .2s}.create-module__6N-cDq__submitBtn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px)}.create-module__6N-cDq__routingGroup{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.create-module__6N-cDq__routingLabel{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--background);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:all .2s;display:flex}.create-module__6N-cDq__routingLabel:hover{border-color:var(--primary);background:#f8fafc}.create-module__6N-cDq__routingLabel input{width:1.25rem;height:1.25rem;accent-color:var(--primary);margin-bottom:.75rem}.create-module__6N-cDq__routingLabel span{color:var(--secondary);font-size:.875rem;font-weight:700}.create-module__6N-cDq__routingLabel:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#eff6ff}.create-module__6N-cDq__routingLabel:has(input:checked) span{color:var(--primary)}.create-module__6N-cDq__routingHint{color:var(--secondary);opacity:.8;margin-top:.5rem;font-size:.8125rem;font-style:italic}
