.dashboard-composer{background:var(--card);width:min(100%,48rem);transition:box-shadow .25s;box-shadow:0 1px 2px #0000000a,0 8px 26px #00000012;border:0!important;border-radius:1.9rem!important;padding:.45rem!important}.dashboard-composer:focus-within{box-shadow:0 0 0 2px color-mix(in oklch, var(--foreground) 12%, transparent), 0 10px 30px #00000017}.dashboard-composer-row{align-items:center;gap:.3rem;min-height:2.9rem;display:flex}.dashboard-composer-row textarea{min-height:2.8rem;max-height:7rem;padding:.6rem .5rem;font-size:1rem;line-height:1.35}.dashboard-composer-row textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-composer-control,.dashboard-composer-send{flex:0 0 2.45rem;width:2.45rem!important;height:2.45rem!important;box-shadow:none!important;border:0!important;border-radius:999px!important}.dashboard-composer-control{color:var(--foreground)!important;background:0 0!important}.dashboard-composer-control:hover{background:color-mix(in oklch, var(--muted) 70%, transparent)!important}.dashboard-composer-send{background:var(--foreground)!important;color:var(--background)!important}.dashboard-composer-send:disabled{opacity:.28}.dashboard-composer-row.is-listening{padding-left:.25rem}.dashboard-composer-row.is-listening .gm-live-voice{min-height:2.55rem}.dashboard-composer .dashboard-attachment{border-radius:1rem;margin-bottom:.35rem}
