.sshd-config-generator-module__YCoZiq__container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.sshd-config-generator-module__YCoZiq__controlsGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.sshd-config-generator-module__YCoZiq__controlsGrid{grid-template-columns:1fr 1fr}}.sshd-config-generator-module__YCoZiq__card{background:var(--surface-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sshd-config-generator-module__YCoZiq__cardTitle{color:var(--text-primary,#0f172a);font-size:.9375rem;font-weight:600}.sshd-config-generator-module__YCoZiq__formGroup{flex-direction:column;gap:.375rem;display:flex}.sshd-config-generator-module__YCoZiq__label{color:var(--text-secondary,#334155);font-size:.8125rem;font-weight:500}.sshd-config-generator-module__YCoZiq__input{border:1px solid var(--border-color,#cbd5e1);width:100%;font-family:var(--font-mono,monospace);border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.sshd-config-generator-module__YCoZiq__select{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-bg,#fff);border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.8125rem}.sshd-config-generator-module__YCoZiq__checkboxItem{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.sshd-config-generator-module__YCoZiq__checkboxInfo{flex-direction:column;gap:.125rem;display:flex}.sshd-config-generator-module__YCoZiq__checkboxTitle{color:var(--text-primary,#0f172a);font-size:.8125rem;font-weight:500}.sshd-config-generator-module__YCoZiq__checkboxDesc{color:var(--text-muted,#64748b);font-size:.75rem}.sshd-config-generator-module__YCoZiq__warningsBox{background:#fffbeb;border:1px solid #fef3c7;border-radius:.375rem;flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.sshd-config-generator-module__YCoZiq__warningItem{color:#92400e;font-size:.75rem}.sshd-config-generator-module__YCoZiq__outputCard{background:var(--surface-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.sshd-config-generator-module__YCoZiq__outputHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sshd-config-generator-module__YCoZiq__badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem}.sshd-config-generator-module__YCoZiq__actions{gap:.5rem;display:flex}.sshd-config-generator-module__YCoZiq__actionButton{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-subtle,#f8fafc);cursor:pointer;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.sshd-config-generator-module__YCoZiq__actionButtonPrimary{background:var(--brand-primary,#0284c7);color:#fff;border-color:var(--brand-primary,#0284c7)}.sshd-config-generator-module__YCoZiq__codeArea{font-family:var(--font-mono,monospace);background:var(--code-bg,#0f172a);color:var(--code-text,#f8fafc);white-space:pre;border-radius:.375rem;padding:1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}
