.Component-module__ft2Nsq__container{flex-direction:column;gap:1rem;display:flex}.Component-module__ft2Nsq__field{flex-direction:column;gap:.4rem;display:flex}.Component-module__ft2Nsq__label{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.Component-module__ft2Nsq__textarea{border:1px solid var(--color-border);width:100%;font-family:var(--font-mono);resize:vertical;color:var(--color-text);background-color:var(--color-bg);border-radius:.5rem;padding:.75rem;font-size:.85rem;line-height:1.5}.Component-module__ft2Nsq__textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.Component-module__ft2Nsq__searchRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.Component-module__ft2Nsq__searchRow{grid-template-columns:1fr}}.Component-module__ft2Nsq__input{border:1px solid var(--color-border);width:100%;font-family:var(--font-mono);color:var(--color-text);background-color:var(--color-bg);border-radius:.5rem;padding:.6rem .75rem;font-size:.85rem}.Component-module__ft2Nsq__input:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.Component-module__ft2Nsq__optionsRow{flex-wrap:wrap;gap:.75rem;display:flex}.Component-module__ft2Nsq__checkbox{color:var(--color-text);cursor:pointer;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.Component-module__ft2Nsq__checkbox input[type=checkbox]{accent-color:var(--color-primary)}.Component-module__ft2Nsq__resultInfo{color:var(--color-text-muted);min-height:1.2em;font-size:.85rem}.Component-module__ft2Nsq__outputHeader{justify-content:space-between;align-items:center;display:flex}.Component-module__ft2Nsq__copyButton{border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:.375rem;padding:.25rem .6rem;font-size:.8rem;transition:border-color .15s}.Component-module__ft2Nsq__copyButton:hover{border-color:var(--color-primary)}.Component-module__ft2Nsq__warning{border:1px solid var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text);border-radius:.5rem;padding:.75rem;font-size:.85rem}.Component-module__ft2Nsq__error{border:1px solid var(--color-error);background-color:var(--color-error-bg);color:var(--color-error);border-radius:.5rem;padding:.75rem;font-size:.85rem}
