.prompt-optimizer_root__APSHL{margin:8px 0;font-size:12px;color:var(--muted-foreground)}.prompt-optimizer_compact__LdYdY{margin:0}.prompt-optimizer_compact__LdYdY .prompt-optimizer_group__a4mMv{padding:0;gap:8px;background:transparent}.prompt-optimizer_compact__LdYdY .prompt-optimizer_group__a4mMv button{height:32px;padding:0 12px;background:color-mix(in srgb,var(--muted-foreground) 6%,transparent);font-weight:500}.prompt-optimizer_direction__rayip{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--muted-foreground) 6%,transparent)}.prompt-optimizer_direction__rayip select{position:absolute;inset:0;width:32px;height:32px;opacity:0;cursor:pointer}.prompt-optimizer_direction__rayip:focus-within{outline:2px solid var(--ring);outline-offset:2px}.prompt-optimizer_row__V5OQe{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prompt-optimizer_group__a4mMv{display:flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 10%,transparent);padding:3px}.prompt-optimizer_root__APSHL .prompt-optimizer_group__a4mMv select,.prompt-optimizer_root__APSHL button{width:auto;padding:6px 10px;background:transparent;color:inherit;font:inherit;border:0;border-radius:999px}.prompt-optimizer_root__APSHL button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.prompt-optimizer_root__APSHL button:disabled,.prompt-optimizer_root__APSHL select:disabled{opacity:.5;cursor:not-allowed}.prompt-optimizer_root__APSHL button:hover:not(:disabled){color:var(--foreground)}.prompt-optimizer_root__APSHL select{max-width:110px;border-left:1px solid var(--border);border-radius:0}.prompt-optimizer_root__APSHL button:focus-visible,.prompt-optimizer_root__APSHL select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.prompt-optimizer_message__V_tYS{display:block;margin-top:4px}.prompt-optimizer_message__V_tYS:empty{display:none}.prompt-optimizer_srOnly__uT_01{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prompt-optimizer_spinner__y95Ml{animation:prompt-optimizer_spin__YVuVr 1s linear infinite}@keyframes prompt-optimizer_spin__YVuVr{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.prompt-optimizer_spinner__y95Ml{animation:none}}@media (max-width:767px){.prompt-optimizer_root__APSHL .prompt-optimizer_group__a4mMv select{font-size:16px;min-height:38px}}