.gf-composer{border:1px solid rgba(118,95,67,.16);border-radius:22px;background:rgba(255,254,250,.94);padding:8px;min-width:0;color:var(--gf-text-primary,#554838);container:goldfish-composer/inline-size}.gf-composer-writing{display:flex;align-items:center;gap:4px}.gf-composer-voice{position:relative;align-self:flex-end;flex-shrink:0;padding-bottom:2px}.gf-composer-writing textarea{flex:1;width:0}.gf-composer button{min-width:40px;min-height:40px;border:0;border-radius:10px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gf-composer button:disabled{opacity:.35}.gf-composer textarea{min-width:0;width:100%;min-height:42px;max-height:160px;resize:none;background:transparent;border:0;outline:none;color:inherit;padding:10px 6px;font:inherit;font-size:1rem;line-height:1.5}.gf-composer textarea:focus{border:0;background:transparent;box-shadow:none;outline:none}.gf-composer-tools{display:flex;align-items:center;gap:4px;padding:2px 2px 0}.gf-composer-options{display:flex;flex:1;min-width:0;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;font-size:.75rem}.gf-composer-options::-webkit-scrollbar{display:none}.gf-composer-intelligence{white-space:nowrap;flex-shrink:0;opacity:.65}.gf-composer-intelligence-short{display:none}.gf-composer-options button{font-size:.75rem;white-space:nowrap;padding:0 6px}.gf-composer .gf-composer-toggle{gap:5px;color:var(--gf-text-muted,#8b857c)}.gf-composer .gf-composer-toggle[aria-checked=true]{color:var(--gf-accent,#89623b)}.gf-composer-toggle-track{width:24px;height:14px;border-radius:7px;background:#bab7b1;position:relative;flex-shrink:0}.gf-composer-toggle-track:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;top:2px;left:2px;background:#fffdf7;transition:transform .15s ease}.gf-composer-toggle[aria-checked=true] .gf-composer-toggle-track{background:var(--gf-accent,#89623b)}.gf-composer-toggle[aria-checked=true] .gf-composer-toggle-track:after{transform:translateX(10px)}@media (prefers-reduced-motion:reduce){.gf-composer-toggle-track:after{transition:none}}.gf-composer select{color:inherit;font:inherit;font-size:.75rem;width:auto;backdrop-filter:none;-webkit-backdrop-filter:none;max-width:100px;min-height:40px;flex-shrink:0;padding:0 3px}.gf-composer select,.gf-composer select:focus{border:0;background:transparent;box-shadow:none;outline:none}.gf-composer-send{display:flex;align-items:center;flex-shrink:0;gap:4px}.gf-composer-mode{position:relative;flex-shrink:0}.gf-composer-mode select{appearance:none;-webkit-appearance:none;width:5rem;padding:0 18px;text-align:center;text-align-last:center;cursor:pointer}.gf-composer-mode svg{position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.6}.gf-composer .gf-composer-submit{border-radius:50%;background:var(--gf-accent,#89623b);color:#fffdf7;width:36px;min-height:36px}.gf-composer button:focus-visible,.gf-composer select:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-accent,#89623b) 45%,transparent)}@container goldfish-composer (max-width: 420px){.gf-composer-intelligence-full{display:none}.gf-composer-intelligence-short{display:inline}.gf-composer-send,.gf-composer-tools{gap:2px}.gf-composer-mode select{width:3.75rem;padding:0 12px}.gf-composer-options .gf-composer-web{min-width:28px;padding:0}}@container goldfish-composer (max-width: 300px){.gf-composer-intelligence{display:none}.gf-composer-tools>button{min-width:32px}.gf-composer-options{gap:2px}.gf-composer select.gf-composer-engine{width:3rem;max-width:3rem;padding:0}.gf-composer .gf-composer-toggle{gap:3px;padding:0}.gf-composer .gf-composer-submit{min-width:32px;width:32px;min-height:36px}}