.DockerComposeGenerator_form__7J_bx{max-width:640px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.DockerComposeGenerator_formSection__Bz2ea{display:flex;flex-direction:column;gap:6px}.DockerComposeGenerator_fieldLabel__dc_Nr{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.DockerComposeGenerator_serviceRows__suSkw{display:flex;flex-direction:column;gap:12px}.DockerComposeGenerator_serviceCard__rpnLY{border:1px solid var(--color-border);border-radius:8px;padding:14px;background:var(--color-bg-secondary)}.DockerComposeGenerator_serviceCardHeader__3gMSJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.DockerComposeGenerator_serviceCardTitle__j_jye{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.DockerComposeGenerator_removeBtn__cP44D{padding:2px 8px;font-size:11px;background:none;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.DockerComposeGenerator_removeBtn__cP44D:hover{color:var(--color-red);border-color:var(--color-red)}.DockerComposeGenerator_serviceGrid__6pITY{display:grid;grid-template-columns:1fr 1fr;gap:10px}.DockerComposeGenerator_spanTwo___jUna{grid-column:span 2}.DockerComposeGenerator_selectInput__9wM_F{height:37px;padding:0 8px;font-size:13px;font-family:var(--font-mono);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer}.DockerComposeGenerator_serviceTextarea__fTAt6{width:100%;height:auto;box-sizing:border-box;resize:vertical}.DockerComposeGenerator_outputWrap__KMMsc{max-width:640px;margin-bottom:24px}.DockerComposeGenerator_outputHeader__EXzZt{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.DockerComposeGenerator_outputLabel__Rly_F{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.DockerComposeGenerator_copyBtn__OKS_j{padding:3px 10px;font-size:11px;font-weight:500;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.DockerComposeGenerator_copyBtn__OKS_j:hover{color:var(--color-blue);border-color:var(--color-blue)}.DockerComposeGenerator_outputPre__gmgmI{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--color-text-primary);overflow-x:auto;white-space:pre;margin:0}.DockerComposeGenerator_pathHint__F39Tp{margin-top:6px;font-size:11px;color:var(--color-text-tertiary);font-family:var(--font-mono)}@media (max-width:500px){.DockerComposeGenerator_serviceGrid__6pITY{grid-template-columns:1fr}.DockerComposeGenerator_spanTwo___jUna{grid-column:span 1}}