.UtmBuilder_container__UU_lM{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:800px;margin:0 auto}.UtmBuilder_formGrid__MMqis{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);background:var(--bg-secondary);padding:var(--spacing-6);border-radius:var(--radius-md);border:1px solid var(--border-color)}@media (min-width:640px){.UtmBuilder_formGrid__MMqis{grid-template-columns:1fr 1fr}}.UtmBuilder_inputGroup__hXrg4{display:flex;flex-direction:column;gap:var(--spacing-2)}.UtmBuilder_inputGroup__hXrg4 label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.UtmBuilder_required__Yq0CL{color:#dc2626}.UtmBuilder_input__0fJDc{padding:var(--spacing-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;outline:none;transition:border-color .2s ease}.UtmBuilder_input__0fJDc:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(255,187,0,.2)}.UtmBuilder_resultBox__BdbDE{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.UtmBuilder_resultHeader___R3nb{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-primary)}.UtmBuilder_copyBtn__5ju_j{background:var(--brand-primary);color:#171717;border:none;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.UtmBuilder_copyBtn__5ju_j:hover:not(:disabled){background:var(--brand-primary-hover)}.UtmBuilder_copyBtn__5ju_j:disabled{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:not-allowed}.UtmBuilder_resultArea__gG5bQ{width:100%;min-height:100px;padding:var(--spacing-4);border:none;background:transparent;color:var(--brand-primary);font-family:var(--font-mono);font-size:1rem;resize:vertical;outline:none;word-break:break-all}